aboutsummaryrefslogtreecommitdiff
path: root/alacritty/src/window_context.rs
diff options
context:
space:
mode:
Diffstat (limited to 'alacritty/src/window_context.rs')
-rw-r--r--alacritty/src/window_context.rs10
1 files changed, 9 insertions, 1 deletions
diff --git a/alacritty/src/window_context.rs b/alacritty/src/window_context.rs
index 79bc918b..6680f583 100644
--- a/alacritty/src/window_context.rs
+++ b/alacritty/src/window_context.rs
@@ -332,9 +332,17 @@ impl WindowContext {
self.display.window.set_title(self.config.window.identity.title.clone());
}
+ let opaque = self.config.window_opacity() >= 1.;
+
// Disable shadows for transparent windows on macOS.
#[cfg(target_os = "macos")]
- self.display.window.set_has_shadow(self.config.window_opacity() >= 1.0);
+ self.display.window.set_has_shadow(opaque);
+
+ #[cfg(target_os = "macos")]
+ self.display.window.set_option_as_alt(self.config.window.option_as_alt);
+
+ // Change opacity state.
+ self.display.window.set_transparent(!opaque);
// Update hint keys.
self.display.hint_state.update_alphabet(self.config.hints.alphabet());