From f4f93fda159abf83937eece89ac574eff772a507 Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Mon, 10 Mar 2025 10:14:58 +0100 Subject: Fix handling of menu widnows taller than their screen A problem was visible with the menubar test app and a 2-screen system where screens are one above the other. When moving down the huge menu, it became positioned on the wrong screen. --- src/Fl_Menu.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/Fl_Menu.cxx') diff --git a/src/Fl_Menu.cxx b/src/Fl_Menu.cxx index b85323ed2..500b20a5c 100644 --- a/src/Fl_Menu.cxx +++ b/src/Fl_Menu.cxx @@ -492,7 +492,7 @@ void menuwindow::autoscroll(int n) { int Y = y()+Fl::box_dx(box())+2+n*itemheight; int xx, ww; - Fl_Window_Driver::driver(this)->menu_window_area(xx, scr_y, ww, scr_h); + Fl_Window_Driver::driver(this)->menu_window_area(xx, scr_y, ww, scr_h, this->screen_num()); if (n==0 && Y <= scr_y + itemheight) { Y = scr_y - Y + 10; } else if (Y <= scr_y + itemheight) { -- cgit v1.2.3