[Bf-extensions-cvs] [c212676a] blender-v3.2-release: Collection Manager: Fix benign errors printed to terminal. Task: T69577

Ryan Inch noreply at git.blender.org
Tue May 31 07:56:23 CEST 2022


Commit: c212676a2edede9e611c7769e31e719357a83778
Author: Ryan Inch
Date:   Tue May 31 01:50:31 2022 -0400
Branches: blender-v3.2-release
https://developer.blender.org/rBAc212676a2edede9e611c7769e31e719357a83778

Collection Manager: Fix benign errors printed to terminal. Task: T69577

===================================================================

M	object_collection_manager/__init__.py
M	object_collection_manager/cm_init.py

===================================================================

diff --git a/object_collection_manager/__init__.py b/object_collection_manager/__init__.py
index 8642fe99..0fc17eff 100644
--- a/object_collection_manager/__init__.py
+++ b/object_collection_manager/__init__.py
@@ -6,7 +6,7 @@ bl_info = {
     "name": "Collection Manager",
     "description": "Manage collections and their objects",
     "author": "Ryan Inch",
-    "version": (2, 24, 0),
+    "version": (2, 25, 0),
     "blender": (2, 80, 0),
     "location": "View3D - Object Mode (Shortcut - M)",
     "warning": '',  # used for warning icon and text in addons panel
diff --git a/object_collection_manager/cm_init.py b/object_collection_manager/cm_init.py
index 39c7ede8..38080cb8 100644
--- a/object_collection_manager/cm_init.py
+++ b/object_collection_manager/cm_init.py
@@ -116,6 +116,13 @@ def undo_redo_post_handler(dummy):
     internals.move_active = None
 
 
+ at persistent
+def global_load_pre_handler(dummy):
+    internals.move_triggered = False
+    internals.move_selection.clear()
+    internals.move_active = None
+
+
 def menu_addition(self, context):
     layout = self.layout
 
@@ -180,6 +187,7 @@ def register_cm():
     bpy.app.handlers.depsgraph_update_post.append(depsgraph_update_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.load_pre.append(global_load_pre_handler)
 
     preferences = bpy.context.preferences.addons[__package__].preferences
     if preferences.enable_disable_objects_override:
@@ -202,6 +210,7 @@ def unregister_cm():
     bpy.app.handlers.depsgraph_update_post.remove(depsgraph_update_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.load_pre.remove(global_load_pre_handler)
 
     del bpy.types.Scene.collection_manager



More information about the Bf-extensions-cvs mailing list