Fix assorted linux issues (#10061)

- Fix a bug where modifiers would be dispatched before they changed
- Add a secondary modifier
- Improve keybindings

Release Notes:

- N/A
This commit is contained in:
Mikayla Maki
2024-04-01 17:22:59 -07:00
committed by GitHub
parent e0cd96db7b
commit 1da2441e7b
20 changed files with 220 additions and 154 deletions
+2 -2
View File
@@ -120,7 +120,7 @@ impl NeovimConnection {
let special = keystroke.modifiers.shift
|| keystroke.modifiers.control
|| keystroke.modifiers.alt
|| keystroke.modifiers.command
|| keystroke.modifiers.platform
|| keystroke.key.len() > 1;
let start = if special { "<" } else { "" };
let shift = if keystroke.modifiers.shift { "S-" } else { "" };
@@ -130,7 +130,7 @@ impl NeovimConnection {
""
};
let alt = if keystroke.modifiers.alt { "M-" } else { "" };
let cmd = if keystroke.modifiers.command {
let cmd = if keystroke.modifiers.platform {
"D-"
} else {
""