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
commit e2df145e14
Notes: sideshowbarker 2024-07-17 20:03:30 +09:00

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