Andreas Kling
9badcff1ba
WindowServer: Don't allow activating disabled menu items with keyboard
2020-04-24 17:29:42 +02:00
Andreas Kling
e786444ffa
WindowServer: Fix name typo in descend_into_submenu_at_hovered_item()
2020-04-24 17:26:16 +02:00
Andreas Kling
cbb3c7aade
WindowServer: Skip over disabled menu items during keyboard navigation
2020-04-24 17:24:09 +02:00
Brendan Coles
6476f690fe
WindowServer: Menu::popup() should return when the menu is empty
...
Previously the WindowServer would assert `!is_empty()` and crash.
Fixes #1689
2020-04-07 21:26:52 +02:00
Shannon Booth
e9687ee50e
WindowServer: Control menu title font from menubar
...
It makes a little more sense for the menubar to control what the font of
the menu title is, as opposed to the menu manager. Menumanager now
simply uses the font that the menu wants it to use.
2020-03-10 09:37:34 +01:00
Andreas Kling
ceec1a7d38
AK: Make Vector use size_t for its size and capacity
2020-02-25 14:52:35 +01:00
Shannon Booth
01cefa83aa
WindowServer: Ensure on a menu key press invalid items are not hovered
...
Whenever a new menu item is hovered through a up or down key press, we
should always end up hovering a valid item.
2020-02-11 11:00:09 +01:00
Shannon Booth
97508844dc
WindowServer: Use early return to reduce nesting
2020-02-11 11:00:09 +01:00
Andreas Kling
2e219255a2
IPCCompiler: Put message classes in the Messages namespace
2020-02-06 20:21:49 +01:00
Andreas Kling
73110e25a9
WindowServer: Move classes into WindowServer namespace
...
Also remove the leading WS from names and filenames.
2020-02-06 20:03:37 +01:00