Bug report #18659

Symbol levels reset when changing style settings

Added by Klas Karlsson about 2 years ago. Updated about 2 years ago.

Status:Open
Priority:Normal
Assignee:-
Category:Symbology
Affected QGIS version:3.0.0 Regression?:No
Operating System:Ubuntu 18.04 (beta) Easy fix?:No
Pull Request or Patch supplied:No Resolution:
Crashes QGIS or corrupts data:No Copied to github as #:26547

Description

A line layer with a symbol layer order that is not in the default order will apply properly, but when a style property for the line is changed, the symbol levels are reset to the default order.

Not sure if this is a regression...


Style with three layers, and no symbol levels.


Applying symbol levels so that drawing order change works.

But if I change for example the line width for anything in the styles, the symbol levels will revert to the starting drawing order for symbol levels. For complex rule based layers with multiple styles and symbol levels, this is a problem.

WORKAROUND:
Make sure your symbol layers are in the correct drawing order before applying symbol levels.

It may be a small problem, but symbol level reordering feels broken...

levels.png (61.5 KB) Klas Karlsson, 2018-04-07 09:45 AM

no_levels.png (85.3 KB) Klas Karlsson, 2018-04-07 09:45 AM

History

#1 Updated by Klas Karlsson about 2 years ago

Update!

It seems like I can "lock" the symbol levels by switching to a different layer in the style panel and then switch back to the layer with symbol levels, before making any changes to the styles...

Also available in: Atom PDF