diff options
Diffstat (limited to 'LibGUI/GEventLoop.cpp')
-rw-r--r-- | LibGUI/GEventLoop.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/LibGUI/GEventLoop.cpp b/LibGUI/GEventLoop.cpp index 1756198b2e..16f7996d22 100644 --- a/LibGUI/GEventLoop.cpp +++ b/LibGUI/GEventLoop.cpp @@ -6,6 +6,7 @@ #include <LibGUI/GAction.h> #include <LibGUI/GNotifier.h> #include <LibGUI/GMenu.h> +#include <LibGUI/GDesktop.h> #include <LibC/unistd.h> #include <LibC/stdio.h> #include <LibC/fcntl.h> @@ -339,6 +340,12 @@ void GEventLoop::process_unprocessed_messages() for (auto& event : unprocessed_events) { if (event.type == WSAPI_ServerMessage::Type::Greeting) { s_server_pid = event.greeting.server_pid; + GDesktop::the().did_receive_screen_rect(Badge<GEventLoop>(), event.greeting.screen_rect); + continue; + } + + if (event.type == WSAPI_ServerMessage::Type::ScreenRectChanged) { + GDesktop::the().did_receive_screen_rect(Badge<GEventLoop>(), event.screen.rect); continue; } |