Use Object.pose_library instead of Object.dspl.pose_library #14

Merged
breakingspell merged 3 commits from pose-library-prop into develop 2025-01-03 03:38:24 +00:00
4 changed files with 121 additions and 170 deletions
Showing only changes of commit efd8acd9a9 - Show all commits

View File

@ -30,6 +30,9 @@ class dsplSettings(bpy.types.PropertyGroup):
classes = dsplSettings
def pose_libraries_poll(self, action):
if getattr(action, "pose_markers", None):
return True
def register():
from bpy.utils import register_class
@ -37,7 +40,8 @@ def register():
bpy.types.Object.pose_library = bpy.props.PointerProperty(
name="Active Pose Library", description="",
type=bpy.types.Action, override={'LIBRARY_OVERRIDABLE'})
type=bpy.types.Action, override={'LIBRARY_OVERRIDABLE'},
poll=pose_libraries_poll)
bpy.types.Scene.dsplSettings = bpy.props.PointerProperty(
type=dsplSettings, override={'LIBRARY_OVERRIDABLE'})
@ -51,6 +55,7 @@ def unregister():
unregister_class(dsplSettings)
del bpy.types.Scene.dsplSettings
del bpy.types.Object.pose_library
keymaps.unregister()
operators.unregister()