https://issues.qgis.org/https://issues.qgis.org/favicon.ico2014-06-20T06:48:02ZQGIS Issue TrackingQGIS Application - Bug report #10441: If layer has labels it is always refreshed when activating/deactivating any other layerhttps://issues.qgis.org/issues/10441?journal_id=524882014-06-20T06:48:02ZGiovanni Manghigiovanni.manghi@gmail.com
<ul><li><strong>Priority</strong> changed from <i>Normal</i> to <i>High</i></li></ul> QGIS Application - Bug report #10441: If layer has labels it is always refreshed when activating/deactivating any other layerhttps://issues.qgis.org/issues/10441?journal_id=740572017-01-09T00:01:57ZGiovanni Manghigiovanni.manghi@gmail.com
<ul><li><strong>Priority</strong> changed from <i>High</i> to <i>Normal</i></li></ul> QGIS Application - Bug report #10441: If layer has labels it is always refreshed when activating/deactivating any other layerhttps://issues.qgis.org/issues/10441?journal_id=758682017-04-30T22:00:20ZGiovanni Manghigiovanni.manghi@gmail.com
<ul><li><strong>Easy fix?</strong> set to <i>No</i></li><li><strong>Regression?</strong> set to <i>No</i></li></ul> QGIS Application - Bug report #10441: If layer has labels it is always refreshed when activating/deactivating any other layerhttps://issues.qgis.org/issues/10441?journal_id=1013122019-03-05T17:21:09ZGiovanni Manghigiovanni.manghi@gmail.com
<ul><li><strong>Affected QGIS version</strong> changed from <i>master</i> to <i>3.7(master)</i></li></ul> QGIS Application - Bug report #10441: If layer has labels it is always refreshed when activating/deactivating any other layerhttps://issues.qgis.org/issues/10441?journal_id=1013152019-03-05T17:45:16ZAlexey Txeenych@gmail.com
<ul></ul><p><a class="issue tracker-1 status-5 priority-4 priority- closed" href="https://issues.qgis.org/issues/21472" title="Too many canvas refreshes imacts feature editing (Closed)">#21472</a> is also related.</p>
<p>If a layer with labels is "heavy" and rendering it takes significant amount of time, then it is very difficult to edit any other layer because of refreshes.</p> QGIS Application - Bug report #10441: If layer has labels it is always refreshed when activating/deactivating any other layerhttps://issues.qgis.org/issues/10441?journal_id=1013242019-03-05T20:26:20ZNyall Dawson
<ul></ul><p>This is because the labelling is generated for the entire map, not layer by layer. So labels from another layer can change the position of labels in every other labelled layer (due to collision avoidance).</p>
<p>If you toggle any labelled layer, all remaining labelled layers need to be completely refreshed in order to calculate new positions of the remaining map labels.</p>
<p>There may be particular corner cases where this can be avoided, but in general I do not see any way to avoid this.</p> QGIS Application - Bug report #10441: If layer has labels it is always refreshed when activating/deactivating any other layerhttps://issues.qgis.org/issues/10441?journal_id=1013262019-03-05T20:43:08ZAlexey Txeenych@gmail.com
<ul></ul><p>But vectors and rasters are rendered independently of lables. Results can be cashed. So only lables colud be redrawn on canvas refresh.</p>