Skip to content
Snippets Groups Projects
Commit 6a318b22 authored by Julien Duroure's avatar Julien Duroure
Browse files

Merge branch 'blender-v3.2-release'

parents 016430de e8244eb4
No related branches found
No related tags found
No related merge requests found
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
bl_info = { bl_info = {
'name': 'glTF 2.0 format', 'name': 'glTF 2.0 format',
'author': 'Julien Duroure, Scurest, Norbert Nopper, Urs Hanselmann, Moritz Becher, Benjamin Schmithüsen, Jim Eckerlein, and many external contributors', 'author': 'Julien Duroure, Scurest, Norbert Nopper, Urs Hanselmann, Moritz Becher, Benjamin Schmithüsen, Jim Eckerlein, and many external contributors',
"version": (3, 3, 3), "version": (3, 3, 4),
'blender': (3, 3, 0), 'blender': (3, 3, 0),
'location': 'File > Import-Export', 'location': 'File > Import-Export',
'description': 'Import-Export as glTF 2.0', 'description': 'Import-Export as glTF 2.0',
......
...@@ -391,8 +391,9 @@ def __gather_output(channels: typing.Tuple[bpy.types.FCurve], ...@@ -391,8 +391,9 @@ def __gather_output(channels: typing.Tuple[bpy.types.FCurve],
parent_uuid = export_settings['vtree'].nodes[export_settings['vtree'].nodes[blender_obj_uuid].bones[bone.name]].parent_uuid parent_uuid = export_settings['vtree'].nodes[export_settings['vtree'].nodes[blender_obj_uuid].bones[bone.name]].parent_uuid
if parent_uuid is not None and export_settings['vtree'].nodes[parent_uuid].blender_type == VExportNode.BONE: if parent_uuid is not None and export_settings['vtree'].nodes[parent_uuid].blender_type == VExportNode.BONE:
# export bone is not at root of armature neither # export bone is not at root of armature neither
blender_bone_parent = export_settings['vtree'].nodes[parent_uuid].blender_bone
correction_matrix_local = ( correction_matrix_local = (
bone.parent.bone.matrix_local.inverted_safe() @ blender_bone_parent.bone.matrix_local.inverted_safe() @
bone.bone.matrix_local bone.bone.matrix_local
) )
else: else:
......
...@@ -6,7 +6,7 @@ bl_info = { ...@@ -6,7 +6,7 @@ bl_info = {
"name": "Collection Manager", "name": "Collection Manager",
"description": "Manage collections and their objects", "description": "Manage collections and their objects",
"author": "Ryan Inch", "author": "Ryan Inch",
"version": (2, 24, 0), "version": (2, 24, 1),
"blender": (2, 80, 0), "blender": (2, 80, 0),
"location": "View3D - Object Mode (Shortcut - M)", "location": "View3D - Object Mode (Shortcut - M)",
"warning": '', # used for warning icon and text in addons panel "warning": '', # used for warning icon and text in addons panel
......
...@@ -116,6 +116,13 @@ def undo_redo_post_handler(dummy): ...@@ -116,6 +116,13 @@ def undo_redo_post_handler(dummy):
internals.move_active = None internals.move_active = None
@persistent
def global_load_pre_handler(dummy):
internals.move_triggered = False
internals.move_selection.clear()
internals.move_active = None
def menu_addition(self, context): def menu_addition(self, context):
layout = self.layout layout = self.layout
...@@ -180,6 +187,7 @@ def register_cm(): ...@@ -180,6 +187,7 @@ def register_cm():
bpy.app.handlers.depsgraph_update_post.append(depsgraph_update_post_handler) bpy.app.handlers.depsgraph_update_post.append(depsgraph_update_post_handler)
bpy.app.handlers.undo_post.append(undo_redo_post_handler) bpy.app.handlers.undo_post.append(undo_redo_post_handler)
bpy.app.handlers.redo_post.append(undo_redo_post_handler) bpy.app.handlers.redo_post.append(undo_redo_post_handler)
bpy.app.handlers.load_pre.append(global_load_pre_handler)
preferences = bpy.context.preferences.addons[__package__].preferences preferences = bpy.context.preferences.addons[__package__].preferences
if preferences.enable_disable_objects_override: if preferences.enable_disable_objects_override:
...@@ -202,6 +210,7 @@ def unregister_cm(): ...@@ -202,6 +210,7 @@ def unregister_cm():
bpy.app.handlers.depsgraph_update_post.remove(depsgraph_update_post_handler) bpy.app.handlers.depsgraph_update_post.remove(depsgraph_update_post_handler)
bpy.app.handlers.undo_post.remove(undo_redo_post_handler) bpy.app.handlers.undo_post.remove(undo_redo_post_handler)
bpy.app.handlers.redo_post.remove(undo_redo_post_handler) bpy.app.handlers.redo_post.remove(undo_redo_post_handler)
bpy.app.handlers.load_pre.remove(global_load_pre_handler)
del bpy.types.Scene.collection_manager del bpy.types.Scene.collection_manager
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment