From 6a552f0b93b8d1f55b75ce8abc30c658b06d32de Mon Sep 17 00:00:00 2001 From: Ben Wiederhake Date: Fri, 22 Jan 2021 22:11:02 +0100 Subject: [PATCH] WindowServer: Remember the correct untiled rect What a silly logic bug! :) --- Userland/Services/WindowServer/Window.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Userland/Services/WindowServer/Window.cpp b/Userland/Services/WindowServer/Window.cpp index f4a028093b..db63cce5ac 100644 --- a/Userland/Services/WindowServer/Window.cpp +++ b/Userland/Services/WindowServer/Window.cpp @@ -688,9 +688,10 @@ void Window::set_tiled(WindowTileType tiled) if (resize_aspect_ratio().has_value()) return; - m_tiled = tiled; - if (tiled != WindowTileType::None) + if (m_tiled == WindowTileType::None) m_untiled_rect = m_rect; + m_tiled = tiled; + set_rect(tiled_rect(tiled)); Core::EventLoop::current().post_event(*this, make(m_rect)); }