diff --git a/Userland/Libraries/LibGUI/Button.cpp b/Userland/Libraries/LibGUI/Button.cpp index 3255d4cf4cd..ecbd3e8fc30 100644 --- a/Userland/Libraries/LibGUI/Button.cpp +++ b/Userland/Libraries/LibGUI/Button.cpp @@ -189,7 +189,10 @@ void Button::set_menu(RefPtr menu) void Button::mousedown_event(MouseEvent& event) { if (m_menu) { - m_menu->popup(screen_relative_rect().top_left()); + if (button_style() == Gfx::ButtonStyle::Tray) + m_menu->popup(screen_relative_rect().top_right()); + else + m_menu->popup(screen_relative_rect().top_left()); update(); return; }