From b0682a73ee2266c738ef35f767fbf60b64c94a14 Mon Sep 17 00:00:00 2001 From: Matthew Jones Date: Wed, 2 Jun 2021 16:50:40 -0600 Subject: [PATCH] WindowServer: Position popup menu with offset of 1 pixel --- Userland/Services/WindowServer/Menu.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Userland/Services/WindowServer/Menu.cpp b/Userland/Services/WindowServer/Menu.cpp index 3d1562b332..2af35fb794 100644 --- a/Userland/Services/WindowServer/Menu.cpp +++ b/Userland/Services/WindowServer/Menu.cpp @@ -588,6 +588,8 @@ void Menu::do_popup(const Gfx::IntPoint& position, bool make_input, bool as_subm if (adjusted_pos.x() + window.width() >= Screen::the().width() - margin) { adjusted_pos = adjusted_pos.translated(-window.width(), 0); + } else { + adjusted_pos.set_x(adjusted_pos.x() + 1); } if (adjusted_pos.y() + window.height() >= Screen::the().height() - margin) { adjusted_pos = adjusted_pos.translated(0, -min(window.height(), adjusted_pos.y()));