Bug report #11169
toggling symbol visibility does not trigger map refresh
|Affected QGIS version:||2.4.0||Regression?:||No|
|Operating System:||Easy fix?:||No|
|Pull Request or Patch supplied:||No||Resolution:|
|Crashes QGIS or corrupts data:||No||Copied to github as #:||19483|
toggling a symbol visiblity (of a rule based symbology) in the legend does not trigger the map refresh so it doesn't have any impact until you manually trigger a refresh.
Fix #11169 (toggling symbol visibility does not trigger refresh)
This could have happened when the same project was reloaded, then map canvas
failed to clear itself and some connections to repaintRequested were broken
#1 Updated by Martin Dobias over 8 years ago
- Status changed from Open to Feedback
I cannot replicate - if I add a layer and set its symbology to rule-based and check/uncheck a rulue, the map is refreshed. From the legend node we call clearCacheImage() which in turn emits repaintRequested(), that signals is then connected to map canvas' refresh().
#2 Updated by Denis Rouzaud over 8 years ago
- Status changed from Feedback to Closed
Hmmm, sorry for this. I cannot replicate either. Sorry for the noise. I hesitated at doing a video at first, I should have.
#3 Updated by Martin Dobias over 8 years ago
In the end I was able to replicate when reloading a previously loaded project - fixed now.