Feature request #21759

Changing rendering behavior on zoom to prevent flashes

Added by Andrew Annex 9 months ago. Updated 8 months ago.

Status:Open
Priority:High
Assignee:-
Category:Map Canvas
Pull Request or Patch supplied:No Resolution:
Easy fix?:No Copied to github as #:29574

Description

On macOS with qgis 3.4.6 LTR. Unknown if this is on other systems

Zooming should disable rendering until the updated map view is completely rendered and then display. Currently with multiple raster and vector layers, with some wms layers, when a zoom event the canvas is cleared to white followed by various layers rendering and popping into view which causes eye strain and is visually distracting.

The behavior I want is closer to what happens when the render checkbox is deselected. The existing canvas should be in view until the new canvas has completely finished rendering and then it should replace the current canvas view on the screen. This behavior should probably be configurable

History

#1 Updated by Øystein Sture 8 months ago

Andrew Annex wrote:

On macOS with qgis 3.4.6 LTR. Unknown if this is on other systems

Zooming should disable rendering until the updated map view is completely rendered and then display. Currently with multiple raster and vector layers, with some wms layers, when a zoom event the canvas is cleared to white followed by various layers rendering and popping into view which causes eye strain and is visually distracting.

The behavior I want is closer to what happens when the render checkbox is deselected. The existing canvas should be in view until the new canvas has completely finished rendering and then it should replace the current canvas view on the screen. This behavior should probably be configurable

Increasing the time under "Rendering - Map update interval" will cause the renderer to block for a longer time before showing a partial canvas

Also available in: Atom PDF