qgis / QGIS

QGIS is a free, open source, cross platform (lin/win/mac) geographical information system (GIS)
https://qgis.org
GNU General Public License v2.0
10.62k stars 3.01k forks source link

Cannot open "symbol levels" on macOS #46253

Open lagniappist opened 2 years ago

lagniappist commented 2 years ago

What is the bug or the crash?

The "Advanced" pulldown on the Symbology tab seems not to be active in a standard vector layer (SHP, classified with about two dozen features) in 3.20 and 3.22. Same functionality works in 3.16. Have reverted to 3.16 but can replicate the behavior between the two versions.

Steps to reproduce the issue

  1. Load test QGZ file (or any vector shapefile with overlapping features).
  2. Open Properties/Symbology.
  3. Classify shapes using "Categorized" to create unique symbols/legends per shape. (The exact classification doesn't seem to matter BUT for some reason 3.20/3.22 WILL let you select "Symbol Levels" with "Single Symbol," which doesn't make sense, since a single symbol can't be layered.)
  4. Select Advanced dropdown on lower right. Try and select "Symbol Levels." 3.16 will allow selection and will open dialog. 3.20/3.22 will not.

Visually:

3.16, with "Symbol Levels" highlighted in the Advanced pulldown (lower right):

Screen Shot 2021-11-28 at 9 35 26 AM

Symbol Levels dialog as activated in 3.16:

Screen Shot 2021-11-28 at 9 35 34 AM

3.20 with "Symbol Levels" unable to highlight/select in mouseover, in the same place:

Screen Shot 2021-11-28 at 9 35 05 AM

Can get copies of the source files here (may have to fix the data source but it's in the same folder).

Versions

QGIS version 3.16.14-Hannover QGIS code revision 4279198632
Compiled against Qt 5.14.2 Running against Qt 5.14.2
Compiled against GDAL/OGR 3.2.1 Running against GDAL/OGR 3.2.1
Compiled against GEOS 3.9.1-CAPI-1.14.2 Running against GEOS 3.9.1-CAPI-1.14.2
Compiled against SQLite 3.31.1 Running against SQLite 3.31.1
PostgreSQL Client Version 12.3 SpatiaLite Version 4.3.0a
QWT Version 6.1.4 QScintilla2 Version 2.11.4
Compiled against PROJ 6.3.2 Running against PROJ Rel. 6.3.2, May 1st, 2020
OS Version macOS 11.1
Active python plugins joinmultiplelines; cadastre; latlontools; mmqgis; processing; db_manager; MetaSearch
QGIS version 3.20.2-Odense QGIS code revision 9f59a15664
Qt version 5.15.2
Python version 3.8.7
GDAL/OGR version 3.2.3
PROJ version 6.3.2
EPSG Registry database version v9.8.6 (2020-01-22)
GEOS version 3.9.1-CAPI-1.14.2
SQLite version 3.31.1
PDAL version 2.2.0
PostgreSQL client version 12.3
SpatiaLite version 4.3.0a
QWT version 6.1.4
QScintilla2 version 2.11.4
OS version macOS 11.1
       
Active Python plugins joinmultiplelinescadastrelatlontoolsmmqgisprocessingdb_managerMetaSearch

Supported QGIS version

New profile

Additional context

No response

gioman commented 2 years ago

@lagniappist confirmed on macOS but not on Windows and Linux.

gioman commented 2 years ago

3. WILL let you select "Symbol Levels" with "Single Symbol," which doesn't make sense, since a single symbol can't be layered

@lagniappist sure it does makes sense:

single symbol, no symbol levels

image

single symbol. with symbol levels

image

nyalldawson commented 2 years ago

Does it work through the style dock?

lagniappist commented 2 years ago

Does it work through the style dock?

indeed it does! the behavior only seems to happen when layer properties are opened in a dialog window.

Screen Shot 2021-11-28 at 6 19 22 PM
NoahPollock commented 1 year ago

I was having this issue as well but discovered I could navigate and select the symbol levels option by using the arrows on the keyboard.

ConorMatthews commented 1 year ago

Also having this issue and can still use the option by navigating with keyboard arrows