Skip to content

Commit 3c4903c

Browse files
authored
Pass "menu" key presses in windows down as a Keystroke (#25000)
This is second part needed for #17819. There is already binding in default bindings: `"menu": "editor::OpenContextMenu",` (but won't work on windows without this change) Release Notes: - Handle "menu" key in windows
1 parent ad4163b commit 3c4903c

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

crates/gpui/src/platform/windows/events.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1249,6 +1249,7 @@ fn parse_syskeydown_msg_keystroke(wparam: WPARAM) -> Option<Keystroke> {
12491249
VK_ESCAPE => "escape",
12501250
VK_INSERT => "insert",
12511251
VK_DELETE => "delete",
1252+
VK_APPS => "menu",
12521253
_ => {
12531254
let basic_key = basic_vkcode_to_string(vk_code, modifiers);
12541255
if basic_key.is_some() {
@@ -1303,6 +1304,7 @@ fn parse_keydown_msg_keystroke(wparam: WPARAM) -> Option<KeystrokeOrModifier> {
13031304
VK_ESCAPE => "escape",
13041305
VK_INSERT => "insert",
13051306
VK_DELETE => "delete",
1307+
VK_APPS => "menu",
13061308
_ => {
13071309
if is_modifier(VIRTUAL_KEY(vk_code)) {
13081310
return Some(KeystrokeOrModifier::Modifier(modifiers));

0 commit comments

Comments
 (0)