From e3f67b8e56e6a45cb1c9bd9724627ea8d5769ddb Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Wed, 9 Mar 2022 08:33:36 +0100 Subject: Add necessary call to Fl_Cairo_Graphics_Driver::needs_commit_tag(). --- src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx b/src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx index e852bc6a6..60e08499e 100644 --- a/src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx +++ b/src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx @@ -412,8 +412,12 @@ void Fl_Wayland_Window_Driver::make_current() { fl_graphics_driver->clip_region(0); fl_window = window; - if (!window->buffer) window->buffer = Fl_Wayland_Graphics_Driver::create_shm_buffer( + if (!window->buffer) { + window->buffer = Fl_Wayland_Graphics_Driver::create_shm_buffer( pWindow->w() * scale, pWindow->h() * scale); + ((Fl_Cairo_Graphics_Driver*)fl_graphics_driver)->needs_commit_tag( + &window->buffer->draw_buffer_needs_commit); + } ((Fl_Wayland_Graphics_Driver*)fl_graphics_driver)->activate(window->buffer, scale); #ifdef FLTK_USE_CAIRO -- cgit v1.2.3