serenity/Services
Tom 862ab82c19 WindowServer: Fixes for modal windows
This fixes a few problems with modal windows:

* If any child window, or any child window further down the
  tree is considered modal, then all windows in that chain
  are modal.
* When trying to activate a window blocked by a modal child
  bring the entire stack of modal windows to the front and
  activate the modal window.
* A window is modal if it has a parent and it's flagged as
  modal, regardless of whether the ClientConnection has
  created modal windows.

This technically supports diverging modal window trees as well,
where two modal windows share the same parent, allowing both to
be activated (including for input) but not the parent. And it
should also support modal window stacks of arbitrary depth.
2020-07-16 00:08:01 +02:00
..
AudioServer LibIPC+Services: Make ClientConnection take socket as NonnullRefPtr 2020-07-06 13:30:11 +02:00
Clipboard LibIPC+Services: Make ClientConnection take socket as NonnullRefPtr 2020-07-06 13:30:11 +02:00
DHCPClient AK: JsonParser improvements 2020-06-13 12:43:22 +02:00
ImageDecoder LibIPC+Services: Make ClientConnection take socket as NonnullRefPtr 2020-07-06 13:30:11 +02:00
LaunchServer FileManager: Allow double-clicking applications again 2020-07-15 00:11:30 +02:00
LookupServer Meta: Add a script check the presence of "#pragma once" in header files 2020-05-29 07:59:45 +02:00
NotificationServer LibIPC+Services: Make ClientConnection take socket as NonnullRefPtr 2020-07-06 13:30:11 +02:00
ProtocolServer ProtocolServer: Turn this into a multi-instance service 2020-07-06 13:30:11 +02:00
SystemMenu LibGUI: Make GUI::Application a Core::Object 2020-07-04 14:05:57 +02:00
SystemServer SystemServer: Fix typo (exist -> exit) (#2615) 2020-06-23 14:52:15 +02:00
Taskbar Taskbar: Don't wrap minimized window titles in [] 2020-07-04 20:03:09 +02:00
TelnetServer Build: Switch to CMake :^) 2020-05-14 20:15:18 +02:00
WebContent LibWeb: Make context menus work in WebContentView 2020-07-07 12:24:29 +02:00
WebServer WebServer: Allow the user to specify the base directory 2020-07-11 11:36:12 +02:00
WindowServer WindowServer: Fixes for modal windows 2020-07-16 00:08:01 +02:00
CMakeLists.txt ImageDecoder: Add a new service for out-of-process image decoding :^) 2020-06-22 21:47:00 +02:00