diff --git a/render.c b/render.c index 2f95e5b3..59601c05 100644 --- a/render.c +++ b/render.c @@ -1433,6 +1433,7 @@ render_scrollback_position(struct terminal *term) } } + quirk_weston_subsurface_desync_on(win->scrollback_indicator_sub_surface); wl_subsurface_set_position( win->scrollback_indicator_sub_surface, (term->width - margin - width) / scale, @@ -1449,6 +1450,7 @@ render_scrollback_position(struct terminal *term) } wl_surface_commit(win->scrollback_indicator_surface); + quirk_weston_subsurface_desync_off(win->scrollback_indicator_sub_surface); } static void frame_callback(