diff options
author | Campbell Barton <ideasman42@gmail.com> | 2019-12-07 00:46:02 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2019-12-07 05:20:37 +0300 |
commit | 8b512414c5751c39d443c85d3dcb4820c14e3ba0 (patch) | |
tree | 5468bd943b5496c5b3a507aa1f94afd07cbe1cc5 /release | |
parent | 7c2217cd126a97df9b1c305f79a605f25c06a229 (diff) |
Preferences: correct experimental flag use
Add utilities for checking when experimental features
should be used.
Diffstat (limited to 'release')
-rw-r--r-- | release/scripts/startup/bl_ui/space_userpref.py | 25 |
1 files changed, 19 insertions, 6 deletions
diff --git a/release/scripts/startup/bl_ui/space_userpref.py b/release/scripts/startup/bl_ui/space_userpref.py index 130db518cb7..386a5a184ca 100644 --- a/release/scripts/startup/bl_ui/space_userpref.py +++ b/release/scripts/startup/bl_ui/space_userpref.py @@ -2160,6 +2160,8 @@ class ExperimentalPanel: bl_space_type = 'PREFERENCES' bl_region_type = 'WINDOW' + url_prefix = "https://developer.blender.org/" + @classmethod def poll(cls, context): prefs = context.preferences @@ -2188,12 +2190,22 @@ class USERPREF_PT_experimental_all(ExperimentalPanel, Panel): # For the other settings create new panels # and make sure they are disabled if use_experimental_all is True - url_prefix = "https://developer.blender.org/" - row = col.row() - row.prop(experimental, "use_tool_fallback") +class USERPREF_PT_experimental_ui(ExperimentalPanel, Panel): + bl_label = "User Interface" + + def draw_props(self, context, layout): + prefs = context.preferences + experimental = prefs.experimental + layout.active = not experimental.use_experimental_all + + task = "T66304" + split = layout.split(factor=0.66) + col = split.column() + col.prop(experimental, "use_tool_fallback", text="Use Tool Fallback") + col = split.column() + col.operator("wm.url_open", text=task, icon='URL').url = self.url_prefix + task - row.operator("wm.url_open", text="", icon='URL').url = url_prefix + "T66304" """ # Example panel, leave it here so we always have a template to follow even @@ -2212,14 +2224,14 @@ class USERPREF_PT_experimental_virtual_reality(ExperimentalPanel, Panel): 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 + col.operator("wm.url_open", text=task, icon='URL').url = self.url_prefix + 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 + col.operator("wm.url_open", text=task, icon='URL').url = self.url_prefix + task """ @@ -2305,6 +2317,7 @@ classes = ( USERPREF_PT_studiolight_world, USERPREF_PT_experimental_all, + USERPREF_PT_experimental_ui, # Popovers. USERPREF_PT_ndof_settings, |