diff --git a/app/os_wayland.go b/app/os_wayland.go index 39213ad4..880a94cd 100644 --- a/app/os_wayland.go +++ b/app/os_wayland.go @@ -1609,11 +1609,11 @@ func (w *window) draw() { w.w.Event(ConfigEvent{Config: w.config}) } anim := w.animating || w.fling.anim.Active() - // Draw animation only when not waiting for frame callback. - anim = anim && w.lastFrameCallback == nil sync := w.redraw w.redraw = false - if !anim && !sync { + // Draw animation only when not waiting for frame callback. + redrawAnim := anim && w.lastFrameCallback == nil + if !redrawAnim && !sync { return } if anim {