diff options
author | Campbell Barton <ideasman42@gmail.com> | 2019-11-30 11:21:25 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2019-11-30 11:21:25 +0300 |
commit | fcdf4b36c53c0f2fec8f1296b48c1a003bddf5b0 (patch) | |
tree | 39fb958890139f3dbcec5e4e1af21b9f15569bd7 /release/scripts/startup/bl_ui | |
parent | e9dd2abaef72f7fafc13ed30e6f1b31d949f37f5 (diff) |
UI: group NDOF XYZ invert options
Diffstat (limited to 'release/scripts/startup/bl_ui')
-rw-r--r-- | release/scripts/startup/bl_ui/space_userpref.py | 31 |
1 files changed, 25 insertions, 6 deletions
diff --git a/release/scripts/startup/bl_ui/space_userpref.py b/release/scripts/startup/bl_ui/space_userpref.py index 35aa0504cd7..387acbec625 100644 --- a/release/scripts/startup/bl_ui/space_userpref.py +++ b/release/scripts/startup/bl_ui/space_userpref.py @@ -1437,17 +1437,36 @@ class USERPREF_PT_ndof_settings(Panel): layout.row().prop(input_prefs, "ndof_view_navigate_method", text="Navigate") layout.row().prop(input_prefs, "ndof_view_rotate_method", text="Orbit") layout.separator() + layout.label(text="Orbit Options") - layout.prop(input_prefs, "ndof_rotx_invert_axis") - layout.prop(input_prefs, "ndof_roty_invert_axis") - layout.prop(input_prefs, "ndof_rotz_invert_axis") + split = layout.split(factor=0.6) + row = split.row() + row.alignment = 'RIGHT' + row.label(text="Invert Axis") + row = split.row(align=True) + for text, attr in ( + ("X", "ndof_rotx_invert_axis"), + ("Y", "ndof_roty_invert_axis"), + ("Z", "ndof_rotz_invert_axis"), + ): + row.prop(input_prefs, attr, text=text, toggle=True) # view2d use pan/zoom layout.separator() layout.label(text="Pan Options") - layout.prop(input_prefs, "ndof_panx_invert_axis") - layout.prop(input_prefs, "ndof_pany_invert_axis") - layout.prop(input_prefs, "ndof_panz_invert_axis") + + split = layout.split(factor=0.6) + row = split.row() + row.alignment = 'RIGHT' + row.label(text="Invert Axis") + row = split.row(align=True) + for text, attr in ( + ("X", "ndof_panx_invert_axis"), + ("Y", "ndof_pany_invert_axis"), + ("Z", "ndof_panz_invert_axis"), + ): + row.prop(input_prefs, attr, text=text, toggle=True) + layout.prop(input_prefs, "ndof_pan_yz_swap_axis") layout.label(text="Zoom Options") |