serenity/Userland/Applets
thankyouverycool 24d299c9c8 LibGUI+WindowServer+Applets+Taskbar: Remove active input concepts
and the CaptureInput mode. They are a source of unneeded complexity
in WindowServer and have proven prone to regressions, so this patch
replaces them with a simple input preemption scheme using Popups.

Popup windows now have ergonomics similar to menus: When open,
a popup preempts all mouse and key events for the entire window
stack; however, they are fragile and will close after WindowServer
swallows the first event outside them. This is similar to how combo
box windows and popups work in the classic Windows DE and has the
added benefit of letting the user click anywhere to dismiss a popup
without having to worry about unwanted interactions with other
widgets.
2022-11-19 16:04:42 +01:00
..
Audio LibGUI+WindowServer+Applets+Taskbar: Remove active input concepts 2022-11-19 16:04:42 +01:00
ClipboardHistory Everywhere: Mark dependencies of most targets as PRIVATE 2022-11-01 14:49:09 +00:00
Keymap Everywhere: Mark dependencies of most targets as PRIVATE 2022-11-01 14:49:09 +00:00
Network Everywhere: Mark dependencies of most targets as PRIVATE 2022-11-01 14:49:09 +00:00
ResourceGraph Everywhere: Mark dependencies of most targets as PRIVATE 2022-11-01 14:49:09 +00:00
WorkspacePicker Everywhere: Mark dependencies of most targets as PRIVATE 2022-11-01 14:49:09 +00:00
CMakeLists.txt