Filter for Pose Libraries only
This commit is contained in:
@ -30,6 +30,9 @@ class dsplSettings(bpy.types.PropertyGroup):
|
|||||||
|
|
||||||
classes = dsplSettings
|
classes = dsplSettings
|
||||||
|
|
||||||
|
def pose_libraries_poll(self, action):
|
||||||
|
if getattr(action, "pose_markers", None):
|
||||||
|
return True
|
||||||
|
|
||||||
def register():
|
def register():
|
||||||
from bpy.utils import register_class
|
from bpy.utils import register_class
|
||||||
@ -37,7 +40,8 @@ def register():
|
|||||||
|
|
||||||
bpy.types.Object.pose_library = bpy.props.PointerProperty(
|
bpy.types.Object.pose_library = bpy.props.PointerProperty(
|
||||||
name="Active Pose Library", description="",
|
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(
|
bpy.types.Scene.dsplSettings = bpy.props.PointerProperty(
|
||||||
type=dsplSettings, override={'LIBRARY_OVERRIDABLE'})
|
type=dsplSettings, override={'LIBRARY_OVERRIDABLE'})
|
||||||
@ -51,6 +55,7 @@ def unregister():
|
|||||||
unregister_class(dsplSettings)
|
unregister_class(dsplSettings)
|
||||||
|
|
||||||
del bpy.types.Scene.dsplSettings
|
del bpy.types.Scene.dsplSettings
|
||||||
|
del bpy.types.Object.pose_library
|
||||||
|
|
||||||
keymaps.unregister()
|
keymaps.unregister()
|
||||||
operators.unregister()
|
operators.unregister()
|
||||||
|
Reference in New Issue
Block a user