summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2023-05-12 08:47:56 +0200
committerManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2023-05-12 08:47:56 +0200
commit7a50c8234a37985854b908630616a774f726d4c0 (patch)
treefb4174bf9ed4bdaedb4c33f6077b4c72e6eed3e7 /src
parent7ef6b9f802f27f6ccb80ba91a51c004364eb40e0 (diff)
Wayland: slightly simpler surface_enter() for toplevel GL windows
Diffstat (limited to 'src')
-rw-r--r--src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx b/src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx
index d80aa66f0..ad34c577c 100644
--- a/src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx
+++ b/src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx
@@ -668,8 +668,8 @@ static void surface_enter(void *data, struct wl_surface *wl_surface, struct wl_o
window->fl_win->size(window->fl_win->w(), window->fl_win->h());
win_driver->is_a_rescale(false);
if (window->fl_win->as_gl_window() && !window->fl_win->parent() &&
- post_scale != pre_scale) { // necessary for glpuzzle on 2-screen system
- Fl::wait(0);
+ post_scale != pre_scale) { // for opening toplevel GL window on 2-screen system
+ win_driver->Fl_Window_Driver::flush();
Fl::add_timeout(0.01, (Fl_Timeout_Handler)delayed_redraw, window->fl_win);
}
} else if (window->buffer) {