From 0691833375bd97004890d4bbdcf12d7e4c2040ab Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Fri, 7 Apr 2023 15:47:01 +0200 Subject: Wayland: non-resizable windows are positioned in the wrong place (#711) - cont'd That is also expected to be the fix for #712 --- src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx b/src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx index eee7892bf..4fa9cd25a 100644 --- a/src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx +++ b/src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx @@ -653,6 +653,7 @@ 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); } else if (window->buffer) { + if (window->buffer->cb) wl_callback_destroy(window->buffer->cb); Fl_Wayland_Graphics_Driver::buffer_commit(window); } if (window->fl_win->as_gl_window()) -- cgit v1.2.3