Page MenuHome

In quad view, most overlay settings for "Guides" are missing
Closed, ResolvedPublic

Description

System Information
Operating system: Linux-4.15.0-70-generic-x86_64-with-debian-buster-sid 64 Bits
Graphics card: GeForce GTX 1080/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 440.26

Blender Version
Broken: version: 2.81 (sub 16), branch: master, commit date: 2019-11-20 14:27, hash: rB26bd5ebd42e3
Worked: (optional)

Short description of error
Due to a bug in scripts/startup/bl_ui/space_view3d.py, when quad view is enabled, using the "Overlays" pull-down generates an exception on the console and shows a "Guides" section consisting of only the "Grid" checkbox, instead of also showing additional "Grid" and non-grid controls.

Exact steps for others to reproduce the error
From a default scene in object mode, switch on quad view, and access the overlays pull down menu. The following exception is generated:

Traceback (most recent call last):
  File "/scratch/buhr/blender/official_versions/blender-2.81-linux-glibc217-x86_64/2.81/scripts/startup/bl_ui/space_view3d.py", line 5551, in draw
    row_el.active = grid_active
TypeError: bpy_struct: item.attr = val: UILayout.active expected True/False or 0/1, not bpy_prop_collection

and in the "Guides" section of the overlays menu, only the "Grid" checkbox is available when we would expect "Grid", "Floor", "Axes", etc.

The fix is straightforward -- in space_view3d.py, the grid_active variable needs to be cast to a bool.

Event Timeline

Kevin Buhr (buhr) renamed this task from In quad view, most overlay settings for grid are missing to In quad view, most overlay settings for "Guides" are missing.Sun, Dec 1, 10:47 PM
Kevin Buhr (buhr) created this task.
Robert Guetzkow (rjg) lowered the priority of this task from Needs Triage by Developer to Confirmed, Low.Sun, Dec 1, 11:24 PM