diff options
Diffstat (limited to 'alacritty/src/window_context.rs')
-rw-r--r-- | alacritty/src/window_context.rs | 10 |
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()); |