System Information
Operating system: Linux-4.15.0-159-generic-x86_64-with-glibc2.27 64 Bits
Graphics card: GeForce GTX 1050/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 460.91.03
Blender Version
Broken: version: 3.0.0 Release Candidate, branch: master, commit date: 2021-11-25 17:24, hash: rB2fb8c6805a98
Worked: 2,93
Short description of error
In 2.93 Blender would stop drawing addon defined gizmos, while a modal operator is running.
in 3.0 however, gizmos will keep being drawn. The only exception are native gizmo's such as from the transform tool. Addon defined gizmos are treated like the navigation gizmos, and I assume it's related to rB917a972b56af10
See this video demo using a template script (blend file below).
If this is intentional behavior, then I'd like to know if there is a way to treat addon-defined gizmos like the native tool gizmos.
I find the gizmo hiding particularly useful for more complex groups, such as this one. For - I assume - the same reason native gizmo groups are hidden, I'd like to hide mine as well, while modal operators are running.
Exact steps for others to reproduce the error
- open the attached blend file in 2.93 and in 3.0
- run the script in the Scripting Workspace
- a gizmos appears
- call the bevel operator via shortcut
- in 2.93 notice how all gizmos vanish: the navigation gizmos, the transform tool's gizmo group and also the script defined gizmo
- in 3.0 only the transform tool's gizmo group is hidden.
