1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 22:18:12 +00:00
serenity/Userland/Services
Tom 6ec35c91bc WindowServer: Improve occlusion calculations
This solves two problems:
* A window was sometimes deemed occluded when the window rect was
  entirely covered by other rectangles, transparent or opaque. This
  caused a window to stop rendering even if a small portion was still
  visible, e.g. when it was merely covered by a window shadow.
* The window switcher is interested in window updates even when a
  window is entirely covered by another one, or when it is on another
  desktop. This forces windows to be not occluded in those cases.
2021-07-03 12:27:23 +02:00
..
AudioServer Everywhere: Use IPC include syntax 2021-07-03 12:16:00 +02:00
ChessEngine ChessEngine: don't store board in non-leaf nodes in MCTS 2021-06-22 23:09:42 +02:00
Clipboard Everywhere: Use IPC include syntax 2021-07-03 12:16:00 +02:00
CrashDaemon LibCoreDump: Include source locations of inlined functions in backtrace 2021-06-19 14:51:18 +02:00
DHCPClient Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
EchoServer Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
FileOperation AK+Everywhere: Add and use static APIs for LexicalPath 2021-06-30 11:13:54 +02:00
ImageDecoder Everywhere: Use IPC include syntax 2021-07-03 12:16:00 +02:00
InspectorServer InspectorServer: Use LocalSocket method to get pid 2021-07-01 17:49:18 +02:00
KeyboardPreferenceLoader Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
LaunchServer Everywhere: Use IPC include syntax 2021-07-03 12:16:00 +02:00
LookupServer Userland: Remove dummy IPC methods 2021-06-24 00:38:58 +02:00
NotificationServer Everywhere: Use IPC include syntax 2021-07-03 12:16:00 +02:00
RequestServer Everywhere: Use IPC include syntax 2021-07-03 12:16:00 +02:00
SystemServer SystemServer+Meta: Use the new SysFS 2021-06-29 20:53:59 +02:00
Taskbar Taskbar: Only show the current desktop's window buttons 2021-07-03 12:27:23 +02:00
TelnetServer Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
WebContent Everywhere: Use IPC include syntax 2021-07-03 12:16:00 +02:00
WebServer Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
WebSocket Everywhere: Use IPC include syntax 2021-07-03 12:16:00 +02:00
WindowServer WindowServer: Improve occlusion calculations 2021-07-03 12:27:23 +02:00
CMakeLists.txt Userland: Remove SymbolServer and the "symbol" user+group 2021-05-22 18:54:22 +02:00