1
Fork 0
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:
networkException 2022-01-28 15:54:39 +01:00 committed by Andreas Kling
parent d748a3c173
commit e2df145e14

View file

@ -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);
}
}