浏览代码

WindowServer: Remember the correct untiled rect

What a silly logic bug! :)
Ben Wiederhake 4 年之前
父节点
当前提交
6a552f0b93
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      Userland/Services/WindowServer/Window.cpp

+ 3 - 2
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<ResizeEvent>(m_rect));
 }