Tracker: Filter out lock modifiers on Open with window

Change-Id: I73bd38b3596a9f9d5793df4bd11f32c62d6e7eff
Reviewed-on: https://review.haiku-os.org/c/haiku/+/9524
Tested-by: Commit checker robot <[email protected]>
Reviewed-by: John Scipione <[email protected]>
This commit is contained in:
John Scipione
2025-07-28 12:34:49 +00:00
parent abc4a28949
commit f5dffd5ca3
+3 -2
View File
@@ -322,8 +322,9 @@ OpenWithContainerWindow::KeyDownFilter(BMessage* message, BHandler**,
if (message->FindInt8("byte", (int8*)&key) != B_OK)
return B_DISPATCH_MESSAGE;
int32 modifiers = 0;
message->FindInt32("modifiers", &modifiers);
int32 modifiers = message->GetInt32("modifiers", 0);
modifiers &= B_COMMAND_KEY | B_OPTION_KEY | B_SHIFT_KEY | B_CONTROL_KEY | B_MENU_KEY;
if (modifiers == 0 && key == B_ESCAPE) {
filter->Looper()->PostMessage(kCancelButton);
return B_SKIP_MESSAGE;