diff options
Diffstat (limited to 'alacritty/src')
-rw-r--r-- | alacritty/src/input.rs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/alacritty/src/input.rs b/alacritty/src/input.rs index 98a1b723..b8ae4b00 100644 --- a/alacritty/src/input.rs +++ b/alacritty/src/input.rs @@ -799,11 +799,18 @@ impl<T: EventListener, A: ActionContext<T>> Processor<T, A> { if self.ctx.config().ui_config.alt_send_esc && *self.ctx.received_count() == 0 && self.ctx.modifiers().alt() - && utf8_len == 1 { bytes.insert(0, b'\x1b'); } + if self.ctx.modifiers().logo() + { + bytes.insert(0, b'\\'); + bytes.insert(0, b'\x1b'); + bytes.insert(0, b'@'); + bytes.insert(0, b'\x1b'); + } + self.ctx.write_to_pty(bytes); *self.ctx.received_count() += 1; |