diff options
author | Andreas Kling <awesomekling@gmail.com> | 2020-01-02 03:29:21 +0100 |
---|---|---|
committer | Andreas Kling <awesomekling@gmail.com> | 2020-01-02 03:29:21 +0100 |
commit | 8c8118fbf872fe0de399b4845f306285a373a22d (patch) | |
tree | 80fe51119e368ba03c1475ff88976a52103ab37a /Servers/AudioServer/ASClientConnection.h | |
parent | 9619dab727c1bf715482b146058121bccc2d5ce9 (diff) | |
download | serenity-8c8118fbf872fe0de399b4845f306285a373a22d.zip |
WindowServer+LibGUI: Taskbar should show all windows from each process
We were not sending the ID of the window that was listening for window
management (WM) events along with the WM messages. They only included
the "target" window's ID.
Since the taskbar's single window had the first window ID for its own
connection to the WindowServer, it meant that it would only receive
WM events for the first window ID in other processes as well.
This broke when I ported WindowServer to LibIPC.
Fix this by including the WM listener ID in all WM messages, and since
we're here anyway, get rid of a bunch of unnecessary indirection where
we were passing WM events through the WindowServer event loop before
sending them to the listener.
Diffstat (limited to 'Servers/AudioServer/ASClientConnection.h')
0 files changed, 0 insertions, 0 deletions