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