From 5830c72b58c3cf8e7683d1765145537fef828ee9 Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Sun, 31 Aug 2025 16:14:50 +0200 Subject: Restore use of menubar at top of fullscreen window under X11 --- src/Fl_Window_Driver.cxx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/Fl_Window_Driver.cxx b/src/Fl_Window_Driver.cxx index 4abeda869..5c4095104 100644 --- a/src/Fl_Window_Driver.cxx +++ b/src/Fl_Window_Driver.cxx @@ -253,7 +253,11 @@ void Fl_Window_Driver::menu_window_area(int &X, int &Y, int &W, int &H, int nscr int mx, my; Fl_Screen_Driver *scr_driver = Fl::screen_driver(); if (nscreen < 0) nscreen = scr_driver->get_mouse(mx, my); - scr_driver->screen_work_area(X, Y, W, H, nscreen); + Fl_Window *parent = Fl_Window_Driver::menu_parent(); + if (parent && parent->fullscreen_active()) + scr_driver->screen_xywh(X, Y, W, H, nscreen); + else + scr_driver->screen_work_area(X, Y, W, H, nscreen); } /** Returns the platform-specific reference of the given window, or NULL if that window isn't shown. -- cgit v1.2.3