diff options
| author | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2022-03-09 08:33:36 +0100 |
|---|---|---|
| committer | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2022-03-09 08:33:49 +0100 |
| commit | e3f67b8e56e6a45cb1c9bd9724627ea8d5769ddb (patch) | |
| tree | 3332b2314d579167a7f97f4c8f79d379f091f0b0 /src | |
| parent | af9cffc2db617700c567deb1749cd17a9cbe5dac (diff) | |
Add necessary call to Fl_Cairo_Graphics_Driver::needs_commit_tag().
Diffstat (limited to 'src')
| -rw-r--r-- | src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx | 6 |
1 files changed, 5 insertions, 1 deletions
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 |
