ladybird/Services/WindowServer
Shannon Booth d5c40899cb WindowServer: Rework and simplify Menu event handling
The menu manager will now send events directly to the current menu.
Previously if a menu was opened it would always be set as the current
menu. Now when opening a menu you can optionally say that you do not
want to have it as the current menu.

One scenerio when this happens is when a menu is popped up as part of a
preview, for example, when hovering over a menu item that is a submenu.

Sending the event to the current menu simplifies things and solves a few
inconsistencies in bevhaviour (such as hovering over a submenu, but key
events not being sent to the submenu).
2020-05-10 13:34:51 +02:00
..
AppletManager.cpp Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
AppletManager.h Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
Button.cpp Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
Button.h Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
ClientConnection.cpp Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
ClientConnection.h Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
Clipboard.cpp Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
Clipboard.h Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
Compositor.cpp Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
Compositor.h Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
Cursor.cpp Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
Cursor.h Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
Event.h Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
EventLoop.cpp Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
EventLoop.h Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
main.cpp Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
Makefile Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
Menu.cpp WindowServer: Rework and simplify Menu event handling 2020-05-10 13:34:51 +02:00
Menu.h WindowServer: Rework and simplify Menu event handling 2020-05-10 13:34:51 +02:00
MenuBar.cpp Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
MenuBar.h Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
MenuItem.cpp Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
MenuItem.h Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
MenuManager.cpp WindowServer: Rework and simplify Menu event handling 2020-05-10 13:34:51 +02:00
MenuManager.h WindowServer: Rework and simplify Menu event handling 2020-05-10 13:34:51 +02:00
Screen.cpp Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
Screen.h Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
Window.cpp Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
Window.h Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
WindowClient.ipc Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
WindowFrame.cpp Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
WindowFrame.h Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
WindowManager.cpp WindowServer: Remove stray semicolon 2020-05-10 13:34:51 +02:00
WindowManager.h WindowServer: Cancel any ongoing input tracking when a menu pops up 2020-05-09 16:40:13 +02:00
WindowServer.ipc Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
WindowSwitcher.cpp Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
WindowSwitcher.h Services: Renamed from Servers 2020-05-08 21:57:44 +02:00
WindowType.h Services: Renamed from Servers 2020-05-08 21:57:44 +02:00