Skip to content

Commit 73ca63e

Browse files
committed
0_8_2
1 parent 1706507 commit 73ca63e

20 files changed

Lines changed: 3330 additions & 901 deletions

__init__.py

Lines changed: 39 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020
"name": "DKS UI",
2121
"description": "UI Customisations",
2222
"author": "DigiKrafting.Studio",
23-
"version": (0, 8, 1),
24-
"blender": (2, 80, 0),
23+
"version": (0, 8, 2),
24+
"blender": (3, 0, 0),
2525
"location": "Properties > Scene, Info Toolbar, 3D View Toolbar",
2626
"wiki_url": "https://github.com/DigiKrafting/blender_addon_ui/wiki",
2727
"tracker_url": "https://github.com/DigiKrafting/blender_addon_ui/issues",
@@ -32,6 +32,10 @@
3232
from bpy.utils import register_class, unregister_class
3333
from os import path, makedirs
3434
from . import dks_ui
35+
from . import dks_globals
36+
37+
import bpy.utils.previews
38+
3539

3640
class dks_ui_quit(bpy.types.Operator):
3741
bl_idname = "dks_ui.quit"
@@ -68,6 +72,8 @@ class dks_ui_addon_prefs(bpy.types.AddonPreferences):
6872

6973
# Global Options
7074

75+
option_active_workspace : bpy.props.StringProperty(name="active_workspace",default="Modeling",)
76+
7177
option_ui_mode : bpy.props.EnumProperty(
7278
items=[('Modeling', "Modeling", "Modeling"),('UV Editing', "UV Editing", "UV Editing"),('Animation', "Animation", "Animation"),],
7379
name="UI Mode",
@@ -79,6 +85,8 @@ class dks_ui_addon_prefs(bpy.types.AddonPreferences):
7985
default=False,
8086
)
8187

88+
option_active_armature : bpy.props.StringProperty(name="active_armature",default="",)
89+
8290
def draw(self, context):
8391

8492
layout = self.layout
@@ -111,20 +119,46 @@ def register():
111119

112120
for cls in classes:
113121
register_class(cls)
122+
123+
global icons
124+
125+
icons = bpy.utils.previews.new()
126+
icons_dir = path.join(path.dirname(__file__), "icons")
127+
icons.load("DKS_VIEW_FRONT", path.join(icons_dir, "view_front.png"), 'IMAGE')
128+
icons.load("DKS_VIEW_BACK", path.join(icons_dir, "view_back.png"), 'IMAGE')
129+
icons.load("DKS_VIEW_LEFT", path.join(icons_dir, "view_left.png"), 'IMAGE')
130+
icons.load("DKS_VIEW_RIGHT", path.join(icons_dir, "view_right.png"), 'IMAGE')
131+
icons.load("DKS_VIEW_TOP", path.join(icons_dir, "view_top.png"), 'IMAGE')
132+
icons.load("DKS_VIEW_BOTTOM", path.join(icons_dir, "view_bottom.png"), 'IMAGE')
114133

115134
dks_ui.register()
116135

136+
from . import dks_rigging
137+
dks_rigging.register()
138+
139+
from . import dks_modeling
140+
dks_modeling.register()
141+
117142
from . import space_view3d
118-
143+
space_view3d.preview_collections["main"] = icons
144+
119145
register_class(space_view3d.VIEW3D_HT_header)
120-
146+
121147
def unregister():
122148

123149
dks_ui.unregister()
124150

125151
for cls in reversed(classes):
126152
unregister_class(cls)
153+
154+
from . import dks_rigging
155+
dks_rigging.unregister()
156+
157+
from . import dks_modeling
158+
dks_modeling.unregister()
127159

128160
from . import space_view3d
129161

130-
unregister_class(space_view3d.VIEW3D_HT_header)
162+
unregister_class(space_view3d.VIEW3D_HT_header)
163+
164+
space_view3d.preview_collections.clear()

design/view_back.svg

Lines changed: 67 additions & 0 deletions
Loading

design/view_bottom.svg

Lines changed: 70 additions & 0 deletions
Loading

design/view_front.png

8.4 KB
Loading

design/view_front.svg

Lines changed: 79 additions & 0 deletions
Loading

design/view_left.svg

Lines changed: 74 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)