diff options
author | Peter Kim <pk15950@gmail.com> | 2022-06-09 01:06:34 +0300 |
---|---|---|
committer | Peter Kim <pk15950@gmail.com> | 2022-06-09 01:06:34 +0300 |
commit | 633e707c40ad94d75a5f0c23ad5f5df0514fc92d (patch) | |
tree | 8a3e4347dbebb19ad8920b462826894931efcd09 /object_collection_manager/cm_init.py | |
parent | 22270a72d68cd8e7f3a1bdb52c7a26034955d371 (diff) | |
parent | c51e0bb1793c44c7a1b7435593dd5022cf7c8eec (diff) |
Merge branch 'master' into xr-dev
Diffstat (limited to 'object_collection_manager/cm_init.py')
-rw-r--r-- | object_collection_manager/cm_init.py | 9 |
1 files changed, 9 insertions, 0 deletions
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 |