From 9921e4a641e3fd95f93ee3fcca39514ae6b3dab7 Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Tue, 17 Mar 2026 09:20:06 +0100 Subject: [PATCH] X11: improve menubar behavior when across 2 screens with diverse scaling (#1380) --- src/Fl_x.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Fl_x.cxx b/src/Fl_x.cxx index e650f8370..b286682d2 100644 --- a/src/Fl_x.cxx +++ b/src/Fl_x.cxx @@ -2215,7 +2215,7 @@ int fl_handle(const XEvent& thisevent) int num = d->screen_num_unscaled(X+ actual.width/2, Y +actual.height/2); if (num == -1) num = olds; float s = d->scale(num); - if (num != olds) { + if (num != olds && !window->menu_window()) { if (s != d->scale(olds) && !Fl_X11_Window_Driver::data_for_resize_window_between_screens_.busy && window->user_data() != &Fl_X11_Screen_Driver::transient_scale_display) {