Create a Property on the scene to handle the use_pick_bone

This commit is contained in:
florentin.luce 2025-06-16 15:00:01 +02:00
parent f4f8ee1613
commit 30064faf3d

View File

@ -54,6 +54,10 @@ class RP_PG_collection_ui_settings(bpy.types.PropertyGroup):
link_shape : BoolProperty(default=False) link_shape : BoolProperty(default=False)
class RP_PG_scene_ui_settings(bpy.types.PropertyGroup):
use_pick_bone : BoolProperty(default=False)
class RP_OT_operator_selector(bpy.types.Operator): class RP_OT_operator_selector(bpy.types.Operator):
bl_label = "Select function" bl_label = "Select function"
bl_idname = "rigpicker.operator_selector" bl_idname = "rigpicker.operator_selector"
@ -78,6 +82,7 @@ classes = (
RP_PG_picker_source, RP_PG_picker_source,
RP_PG_object_ui_settings, RP_PG_object_ui_settings,
RP_PG_collection_ui_settings, RP_PG_collection_ui_settings,
RP_PG_scene_ui_settings,
RP_PG_armature_ui_settings, RP_PG_armature_ui_settings,
RP_OT_operator_selector, RP_OT_operator_selector,
) )
@ -89,8 +94,10 @@ def register():
bpy.types.Armature.rig_picker = bpy.props.PointerProperty(type=RP_PG_armature_ui_settings) bpy.types.Armature.rig_picker = bpy.props.PointerProperty(type=RP_PG_armature_ui_settings)
bpy.types.Object.rig_picker = bpy.props.PointerProperty(type=RP_PG_object_ui_settings) bpy.types.Object.rig_picker = bpy.props.PointerProperty(type=RP_PG_object_ui_settings)
bpy.types.Collection.rig_picker = bpy.props.PointerProperty(type=RP_PG_collection_ui_settings) bpy.types.Collection.rig_picker = bpy.props.PointerProperty(type=RP_PG_collection_ui_settings)
bpy.types.Scene.rig_picker = bpy.props.PointerProperty(type=RP_PG_scene_ui_settings)
def unregister(): def unregister():
del bpy.types.Scene.rig_picker
del bpy.types.Collection.rig_picker del bpy.types.Collection.rig_picker
del bpy.types.Object.rig_picker del bpy.types.Object.rig_picker
del bpy.types.Armature.rig_picker del bpy.types.Armature.rig_picker