[Bf-blender-cvs] [e9c2477a846] blender2.8: UI: show workspace panel last & use a parent panel
Campbell Barton
noreply at git.blender.org
Thu Aug 30 05:26:49 CEST 2018
Commit: e9c2477a8463d291f19cdb45d8667ece277aa20d
Author: Campbell Barton
Date: Thu Aug 30 13:30:16 2018 +1000
Branches: blender2.8
https://developer.blender.org/rBe9c2477a8463d291f19cdb45d8667ece277aa20d
UI: show workspace panel last & use a parent panel
===================================================================
M release/scripts/startup/bl_ui/__init__.py
M release/scripts/startup/bl_ui/properties_data_workspace.py
===================================================================
diff --git a/release/scripts/startup/bl_ui/__init__.py b/release/scripts/startup/bl_ui/__init__.py
index 89aed37f055..d88cee4424b 100644
--- a/release/scripts/startup/bl_ui/__init__.py
+++ b/release/scripts/startup/bl_ui/__init__.py
@@ -43,7 +43,6 @@ _modules = [
"properties_data_shaderfx",
"properties_data_lightprobe",
"properties_data_speaker",
- "properties_data_workspace",
"properties_mask_common",
"properties_material",
"properties_material_gpencil",
@@ -91,6 +90,9 @@ _modules = [
"space_userpref",
"space_view3d",
"space_view3d_toolbar",
+
+ # XXX, keep last so panels show after all other tool options.
+ "properties_data_workspace",
]
import bpy
diff --git a/release/scripts/startup/bl_ui/properties_data_workspace.py b/release/scripts/startup/bl_ui/properties_data_workspace.py
index f137c7401c2..b01ed640b2c 100644
--- a/release/scripts/startup/bl_ui/properties_data_workspace.py
+++ b/release/scripts/startup/bl_ui/properties_data_workspace.py
@@ -31,9 +31,17 @@ class WorkSpaceButtonsPanel:
bl_context = ".workspace"
+class WORKSPACE_PT_main(WorkSpaceButtonsPanel, Panel):
+ bl_label = "Workspace"
+ bl_options = {'DEFAULT_CLOSED'}
+
+ def draw(self, context):
+ pass
+
+
class WORKSPACE_PT_owner_ids(WorkSpaceButtonsPanel, Panel):
bl_label = "Workspace Add-ons"
- bl_options = {'DEFAULT_CLOSED'}
+ bl_parent_id = "WORKSPACE_PT_main"
def draw_header(self, context):
workspace = context.workspace
@@ -86,11 +94,14 @@ class WORKSPACE_PT_owner_ids(WorkSpaceButtonsPanel, Panel):
class WORKSPACE_PT_custom_props(WorkSpaceButtonsPanel, PropertyPanel, Panel):
+ bl_parent_id = "WORKSPACE_PT_main"
+
_context_path = "workspace"
_property_type = bpy.types.WorkSpace
classes = (
+ WORKSPACE_PT_main,
WORKSPACE_PT_owner_ids,
WORKSPACE_PT_custom_props,
)
More information about the Bf-blender-cvs
mailing list