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
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
20 changed files with 220 additions and 154 deletions

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 {
""