Feature request #10591

Don't refresh all layers unnecessarily

Added by klo uo over 7 years ago. Updated over 7 years ago.

Status:Closed
Priority:Normal
Assignee:-
Category:-
Pull Request or Patch supplied:No Resolution:
Easy fix?:No Copied to github as #:18996

Description

Hi,

I'm using beta QGIS 2.4 on Windows 8, through OSGeo4W installer.
I'm not sure if this is a bug, or this is how QGIS is supposed to work, but I find this situation unfortunate:

For example, I have several layers in QGIS project - some vectors, some rasters from web services etc... Now if I change anything from any layer, all layers are refreshed (viewport is same). Like I change vector shape color to another color, and I get all layers refreshed (including web services) while I would expect, at least for performance sake, refresh just the layer that's changed.

History

#1 Updated by Filipe Dias over 7 years ago

I agree. This is annoying when, for example, there's complex shapefile in the background, covered a simple shapefile. When the user pans or zooms in on the shapefile on top, the background shapefile is also re-rendered.

#2 Updated by Martin Dobias over 7 years ago

  • Status changed from Open to Closed

You can turn on the render caching in the options dialog to get the desired behaviour.

Maybe we should just make the render caching turned on by default...

#3 Updated by Paolo Cavallini over 7 years ago

If there are no side effects, why not?

#4 Updated by Nyall Dawson over 7 years ago

+1 for making this the default setting. I'd even go as far as saying this should just be hardcoded and the option removed...

#5 Updated by Martin Dobias over 7 years ago

Made render caching enabled by default in 52e9ee5d261617400ec939789c8aed3bbc828c2c

Existing users will still need to turn it on manually.

I agree we should remove the option completely in the future (like many other options!)

Also available in: Atom PDF