Feedback
Canvases on inactive PagePanel pages receive unnecessary Paint events
- Status
- Fixed
- Fixed in
- v26.10.4
- Area
- desktop
- Source discussion
- https://forum.objo.dev/d/1411-canvas-that-is-not-on-current-active-page-on-page-panel-still-gets-paint-events
- Last updated
- 2026-10-30
Upvotes
0 upvotes
Uses your Objo forum account.
Public summary
Canvases on inactive PagePanel pages can still receive automatic or deferred Paint events and perform drawing work while their page is hidden. Unnecessary paints should be deferred until the Canvas becomes visible, with repeated requests combined into a repaint using the latest state.
Explicit Refresh() and Refresh(x, y, width, height) must keep their existing behaviour: each call runs Paint synchronously, including when the Canvas is on an inactive page.