From a47d576e9449c8f0f4e2e98b3b40be14b18eefe6 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sun, 9 May 2021 21:45:14 +0200 Subject: [PATCH] WindowServer: Tweak width/height of automatic window tile rects The resulting window rects when snapping to some edges/corners were a bit lopsided. This patch makes them symmetrical. :^) --- Userland/Services/WindowServer/Window.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Userland/Services/WindowServer/Window.cpp b/Userland/Services/WindowServer/Window.cpp index 3168b7d292..b5182a47b1 100644 --- a/Userland/Services/WindowServer/Window.cpp +++ b/Userland/Services/WindowServer/Window.cpp @@ -764,12 +764,12 @@ Gfx::IntRect Window::tiled_rect(WindowTileType tiled) const case WindowTileType::Top: return Gfx::IntRect(0, menu_height, - Screen::the().width() - frame_width, + Screen::the().width(), (max_height - titlebar_height) / 2 - frame_width); case WindowTileType::Bottom: return Gfx::IntRect(0, menu_height + (titlebar_height + max_height) / 2 + frame_width, - Screen::the().width() - frame_width, + Screen::the().width(), (max_height - titlebar_height) / 2 - frame_width); case WindowTileType::TopLeft: return Gfx::IntRect(0, @@ -785,12 +785,12 @@ Gfx::IntRect Window::tiled_rect(WindowTileType tiled) const return Gfx::IntRect(0, menu_height + (titlebar_height + max_height) / 2 + frame_width, Screen::the().width() / 2 - frame_width, - (max_height - titlebar_height) / 2); + (max_height - titlebar_height) / 2 - frame_width); case WindowTileType::BottomRight: return Gfx::IntRect(Screen::the().width() / 2 + frame_width, menu_height + (titlebar_height + max_height) / 2 + frame_width, Screen::the().width() / 2 - frame_width, - (max_height - titlebar_height) / 2); + (max_height - titlebar_height) / 2 - frame_width); default: VERIFY_NOT_REACHED(); }