Animated layer (not the Garmin one)

Hello again,

Sooo, I thought of a animated layer that mimics a bit what Garmin has and it sorta works. I can get it down and than up again. But subsequent tries do not work as expected. It seems that if the y-coordinate goes below -120 (so -121 and further down) that the layer only gets painted when the full canvas can be painted again.

Does anyone know how/what/when etc?

Animated layer class: https://gitlab.com/waterkip/ciq-demo-watch-app/-/blob/moving-overlay/source/models/OPN-X11-Layer.mc

View: https://gitlab.com/waterkip/ciq-demo-watch-app/-/blob/moving-overlay/source/views/OverlayView.mc