fix bone select
This commit is contained in:
+11
-12
@@ -117,7 +117,6 @@ class RP_OT_box_select(Operator):
|
||||
return {"RUNNING_MODAL"}
|
||||
|
||||
def modal(self, context, event):
|
||||
|
||||
self.mouse = event.mouse_region_x, event.mouse_region_y
|
||||
|
||||
self.border = bounding_rect((self.start_mouse, self.mouse))
|
||||
@@ -139,7 +138,6 @@ class RP_OT_box_select(Operator):
|
||||
return {"RUNNING_MODAL"}
|
||||
|
||||
def release_event(self, context):
|
||||
|
||||
if get_picker_collection():
|
||||
self.picker.assign_bone_event()
|
||||
|
||||
@@ -313,7 +311,6 @@ class RP_OT_picker_transform(Operator):
|
||||
# transform_type = self.transform_orientation
|
||||
|
||||
elif event.type == "MOUSEMOVE":
|
||||
|
||||
if self.mode == "ROTATE":
|
||||
transform_matrix = Matrix.Rotation(delta, 4, self.view_vector)
|
||||
elif self.mode == "SCALE":
|
||||
@@ -395,15 +392,17 @@ class RP_OT_toogle_property(Operator):
|
||||
class RP_OT_reload_picker(Operator):
|
||||
"""Reload the picker shapes"""
|
||||
|
||||
bl_idname = "rigpicker.reload_picker"
|
||||
bl_label = "Reload Picker"
|
||||
bl_idname: str = "rigpicker.reload_picker"
|
||||
bl_label: str = "Reload Picker"
|
||||
|
||||
# @classmethod
|
||||
# def poll(cls, context):
|
||||
# if not is_picker_space(context):
|
||||
# return
|
||||
|
||||
def execute(self, context):
|
||||
def execute(self, context: bpy.types.Context):
|
||||
if not context.object:
|
||||
return
|
||||
if context.object.type == "ARMATURE":
|
||||
rig = context.object
|
||||
else:
|
||||
@@ -413,9 +412,10 @@ class RP_OT_reload_picker(Operator):
|
||||
# print('Reload', rig)
|
||||
load_picker_data(rig)
|
||||
|
||||
for area in context.screen.areas:
|
||||
if is_picker_space(area.spaces.active):
|
||||
area.tag_redraw()
|
||||
if context.screen:
|
||||
for area in context.screen.areas:
|
||||
if is_picker_space(area.spaces.active):
|
||||
area.tag_redraw()
|
||||
|
||||
return {"FINISHED"}
|
||||
|
||||
@@ -423,8 +423,8 @@ class RP_OT_reload_picker(Operator):
|
||||
class RP_OT_toogle_bone_layer(Operator):
|
||||
"""Toogle bone layer visibility when double clicking on a bone"""
|
||||
|
||||
bl_idname = "rigpicker.toogle_bone_layer"
|
||||
bl_label = "Toogle Bone Layer"
|
||||
bl_idname: str = "rigpicker.toogle_bone_layer"
|
||||
bl_label: str = "Toogle Bone Layer"
|
||||
|
||||
@classmethod
|
||||
def poll(cls, context):
|
||||
@@ -580,7 +580,6 @@ class RP_MT_context_menu(Menu):
|
||||
(s for s in space_switch.bones if s.data_path in data_paths), None
|
||||
)
|
||||
if space_bone:
|
||||
|
||||
index = list(space_switch.bones).index(space_bone)
|
||||
value = ob.path_resolve(space_bone.data_path)
|
||||
space = next(
|
||||
|
||||
Reference in New Issue
Block a user