Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Inch <mythologylover75@gmail.com>2022-05-31 08:50:31 +0300
committerRyan Inch <mythologylover75@gmail.com>2022-05-31 08:50:31 +0300
commitc212676a2edede9e611c7769e31e719357a83778 (patch)
tree820d0f1357d67c9c53debaff7cae21f7723a1bcd
parent2183b1d29571dad1b8d2267f8e777a6600ecff33 (diff)
Collection Manager: Fix benign errors printed to terminal. Task: T69577
-rw-r--r--object_collection_manager/__init__.py2
-rw-r--r--object_collection_manager/cm_init.py9
2 files changed, 10 insertions, 1 deletions
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
+@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