From 30064faf3de38d0f018d115277d9dea8243f3e8f Mon Sep 17 00:00:00 2001 From: "florentin.luce" Date: Mon, 16 Jun 2025 15:00:01 +0200 Subject: [PATCH] Create a Property on the scene to handle the use_pick_bone --- properties.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/properties.py b/properties.py index ae09271..d514cd7 100644 --- a/properties.py +++ b/properties.py @@ -54,6 +54,10 @@ class RP_PG_collection_ui_settings(bpy.types.PropertyGroup): 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): bl_label = "Select function" bl_idname = "rigpicker.operator_selector" @@ -78,6 +82,7 @@ classes = ( RP_PG_picker_source, RP_PG_object_ui_settings, RP_PG_collection_ui_settings, + RP_PG_scene_ui_settings, RP_PG_armature_ui_settings, 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.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.Scene.rig_picker = bpy.props.PointerProperty(type=RP_PG_scene_ui_settings) def unregister(): + del bpy.types.Scene.rig_picker del bpy.types.Collection.rig_picker del bpy.types.Object.rig_picker del bpy.types.Armature.rig_picker