diff options
author | Kirill Chibisov <contact@kchibisov.com> | 2024-03-21 08:00:06 +0400 |
---|---|---|
committer | Josh Rahm <rahm@google.com> | 2024-08-14 15:41:13 -0600 |
commit | 70a2fb29fa2e332f4d183d8b94b92c75e841325e (patch) | |
tree | 294a24c28a2f6f65616cf8e5de42583122116645 | |
parent | 2197a8eb53e260f56fc090d3f1c64fa76e25b8f1 (diff) | |
download | r-alacritty-70a2fb29fa2e332f4d183d8b94b92c75e841325e.tar.gz r-alacritty-70a2fb29fa2e332f4d183d8b94b92c75e841325e.tar.bz2 r-alacritty-70a2fb29fa2e332f4d183d8b94b92c75e841325e.zip |
Fix kitty encoding used for char input without text
On Windows some key combinations for regular text input, like Ctrl+1
don't have any text attached, so they were generating the kitty escape
sequence even when they shouldn't.
-rw-r--r-- | CHANGELOG.md | 1 | ||||
-rw-r--r-- | alacritty/src/input/keyboard.rs | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 7dadf41c..cbbd4bb8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,6 +27,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Config keys are available under proper names - Build failure when compiling with x11 feature on NetBSD - Hint `Select` action selecting the entire line for URL escapes +- Kitty encoding used for regular keys when they don't carry text ### Changed diff --git a/alacritty/src/input/keyboard.rs b/alacritty/src/input/keyboard.rs index 8f97bc71..9aabba09 100644 --- a/alacritty/src/input/keyboard.rs +++ b/alacritty/src/input/keyboard.rs @@ -355,7 +355,7 @@ impl SequenceBuilder { associated_text: Option<&str>, ) -> Option<SequenceBase> { let character = match key.logical_key.as_ref() { - Key::Character(character) => character, + Key::Character(character) if self.kitty_seq => character, _ => return None, }; |