diff options
Diffstat (limited to 'alacritty/src')
-rw-r--r-- | alacritty/src/input.rs | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/alacritty/src/input.rs b/alacritty/src/input.rs index 867099a9..c73ae676 100644 --- a/alacritty/src/input.rs +++ b/alacritty/src/input.rs @@ -1028,11 +1028,12 @@ impl<T: EventListener, A: ActionContext<T>> Processor<T, A> { #[cfg(target_os = "macos")] fn alt_send_esc(&mut self) -> bool { let option_as_alt = self.ctx.config().window.option_as_alt; - option_as_alt == OptionAsAlt::Both - || (option_as_alt == OptionAsAlt::OnlyLeft - && self.ctx.modifiers().lalt_state() == ModifiersKeyState::Pressed) - || (option_as_alt == OptionAsAlt::OnlyRight - && self.ctx.modifiers().ralt_state() == ModifiersKeyState::Pressed) + self.ctx.modifiers().state().alt_key() + && (option_as_alt == OptionAsAlt::Both + || (option_as_alt == OptionAsAlt::OnlyLeft + && self.ctx.modifiers().lalt_state() == ModifiersKeyState::Pressed) + || (option_as_alt == OptionAsAlt::OnlyRight + && self.ctx.modifiers().ralt_state() == ModifiersKeyState::Pressed)) } /// Attempt to find a binding and execute its action. |