[Bf-blender-cvs] [ce050b14323] temp-lanpr-cleanup2: Cleanup: adjust layout for example experimental UI

Campbell Barton noreply at git.blender.org
Wed Nov 13 06:04:30 CET 2019


Commit: ce050b14323b95d7fb7eb2d4374e4d49d7fc9018
Author: Campbell Barton
Date:   Fri Nov 8 16:42:49 2019 +1100
Branches: temp-lanpr-cleanup2
https://developer.blender.org/rBce050b14323b95d7fb7eb2d4374e4d49d7fc9018

Cleanup: adjust layout for example experimental UI

- Use a separate split for each feature,
  since two top-level splits can become un-aligned.
- Only show the task instead of the entire URL.

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

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 1b40885ff9e..e5c65ac0905 100644
--- a/release/scripts/startup/bl_ui/space_userpref.py
+++ b/release/scripts/startup/bl_ui/space_userpref.py
@@ -2166,29 +2166,30 @@ class USERPREF_PT_experimental_all(ExperimentalPanel, Panel):
 
 
 """
-Example panel, leave it here so we always have a template to follow even
-after the features are gone from the experimental panel.
+# Example panel, leave it here so we always have a template to follow even
+# after the features are gone from the experimental panel.
 
 class USERPREF_PT_experimental_virtual_reality(ExperimentalPanel, Panel):
     bl_label = "Virtual Reality"
 
-    def draw_props(self, context, _layout):
+    def draw_props(self, context, layout):
         prefs = context.preferences
         experimental = prefs.experimental
-        _layout.active = not experimental.use_experimental_all
-
-        row = _layout.row()
-        split = row.split().column()
-        split.prop(experimental, "use_virtual_reality_scene_inspection, text="Scene Inspection")
-        split.prop(experimental, "use_virtual_reality_immersive_drawing", text="Continuous Immersive Drawing")
-
-        split = row.split().column()
-        split.operator(
-                "wm.url_open", text="https://developer.blender.org/T71347", icon='URL',
-                ).url = "https://developer.blender.org/T71347"
-        split.operator(
-                "wm.url_open", text="https://developer.blender.org/T71348", icon='URL',
-                ).url = "https://developer.blender.org/T71348"
+        layout.active = not experimental.use_experimental_all
+
+        task = "T71347"
+        split = layout.split(factor=0.66)
+        col = split.split()
+        col.prop(experimental, "use_virtual_reality_scene_inspection", text="Scene Inspection")
+        col = split.split()
+        col.operator("wm.url_open", text=task, icon='URL').url = "https://developer.blender.org/" + task
+
+        task = "T71348"
+        split = layout.split(factor=0.66)
+        col = split.column()
+        col.prop(experimental, "use_virtual_reality_immersive_drawing", text="Continuous Immersive Drawing")
+        col = split.column()
+        col.operator("wm.url_open", text=task, icon='URL').url = "https://developer.blender.org/" + task
 """



More information about the Bf-blender-cvs mailing list