Fix T70433: No shortcut in tooltip for viewport X-Ray
While not a bug exactly, it's useful to show the shortcut, expose the operator in the UI instead of the property.
This commit is contained in:
parent
391b652be4
commit
871845b979
Notes:
blender-bot
2023-02-14 00:37:13 +01:00
Referenced by issue #70433, Display Keyboard Shortcuts for X-Ray (and Other On-Screen Buttons)
|
@ -707,10 +707,18 @@ class VIEW3D_HT_header(Header):
|
|||
row = layout.row()
|
||||
row.active = (object_mode == 'EDIT') or (shading.type in {'WIREFRAME', 'SOLID'})
|
||||
|
||||
if shading.type == 'WIREFRAME':
|
||||
row.prop(shading, "show_xray_wireframe", text="", icon='XRAY')
|
||||
else:
|
||||
row.prop(shading, "show_xray", text="", icon='XRAY')
|
||||
# While exposing 'shading.show_xray(_wireframe)' is correct.
|
||||
# this hides the key shortcut from users: T70433.
|
||||
row.operator(
|
||||
"view3d.toggle_xray",
|
||||
text="",
|
||||
icon='XRAY',
|
||||
depress=getattr(
|
||||
shading,
|
||||
"show_xray_wireframe" if shading.type == 'WIREFRAME' else
|
||||
"show_xray"
|
||||
),
|
||||
)
|
||||
|
||||
row = layout.row(align=True)
|
||||
row.prop(shading, "type", text="", expand=True)
|
||||
|
|
Loading…
Reference in New Issue