[Bf-blender-cvs] [fcdf4b36c53] master: UI: group NDOF XYZ invert options

Campbell Barton noreply at git.blender.org
Sat Nov 30 09:22:25 CET 2019


Commit: fcdf4b36c53c0f2fec8f1296b48c1a003bddf5b0
Author: Campbell Barton
Date:   Sat Nov 30 19:21:25 2019 +1100
Branches: master
https://developer.blender.org/rBfcdf4b36c53c0f2fec8f1296b48c1a003bddf5b0

UI: group NDOF XYZ invert options

===================================================================

M	release/scripts/startup/bl_ui/space_userpref.py

===================================================================

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")



More information about the Bf-blender-cvs mailing list