1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-10-13 14:02:06 +00:00
serenity/Userland
thankyouverycool 463aff827e LibGUI+WindowServer: Notify Windows on input preemption
Previously Menus set themselves as active input solely to make
sure CaptureInput modals would close, but this is a functional
half-truth. Menus don't actually use the active input role; they
preempt normal Windows during event handling instead.

Now the active input window is notified on preemption and Menus
can remain outside the active input concept. This lets us make
more granular choices about modal behavior. For now, the only
thing clients care about is menu preemption on popup.

Fixes windows which close on changes to active input closing
on their own context menus.
2022-09-08 23:21:54 +01:00
..
Applets WindowServer+WorkspacePicker: Adjust active and inactive colors 2022-08-16 16:41:47 +02:00
Applications Spreadsheet: Add Insert Emoji action 2022-09-08 23:08:54 +01:00
Demos Eyes: Add an option to show/hide the window frame 2022-08-25 13:42:17 +02:00
DevTools LibUnicode+Userland: Migrate generated CLDR data to LibLocaleData 2022-09-05 14:37:16 -04:00
DynamicLoader LibPthread: Implement named semaphores 2022-07-21 16:39:22 +02:00
Games Chess: Highlight piece origin square when dragging piece 2022-08-26 09:53:13 +01:00
Libraries LibGUI+WindowServer: Notify Windows on input preemption 2022-09-08 23:21:54 +01:00
Services LibGUI+WindowServer: Notify Windows on input preemption 2022-09-08 23:21:54 +01:00
Shell AK: Allow creating NonnullPtrVectors from an initializer list 2022-09-08 18:53:08 +02:00
Utilities Userland: Move files destined for LibLocale to the Locale namespace 2022-09-05 14:37:16 -04:00
CMakeLists.txt Meta+Userland: Add ENABLE_USERSPACE_COVERAGE_COLLECTION CMake option 2022-05-02 01:46:18 +02:00