mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 14:48:14 +00:00
WindowServer: Allow checking checkable entries in a menu using space
This commit is contained in:
parent
d748a3c173
commit
e2df145e14
1 changed files with 11 additions and 0 deletions
|
@ -137,6 +137,17 @@ void MenuManager::event(Core::Event& event)
|
|||
m_current_menu->open_hovered_item(key_event.modifiers() & KeyModifier::Mod_Ctrl);
|
||||
return;
|
||||
}
|
||||
|
||||
if (key_event.key() == Key_Space) {
|
||||
auto* hovered_item = m_current_menu->hovered_item();
|
||||
if (!hovered_item || !hovered_item->is_enabled())
|
||||
return;
|
||||
if (!hovered_item->is_checkable())
|
||||
return;
|
||||
|
||||
m_current_menu->open_hovered_item(true);
|
||||
}
|
||||
|
||||
m_current_menu->dispatch_event(event);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue