[Bf-extensions-cvs] [3570274f] blender-v3.3-release: Collection Manager: Fix "Add/Remove nested from selection". Task: T69577

Ryan Inch noreply at git.blender.org
Tue Aug 30 14:43:28 CEST 2022


Commit: 3570274fe75f626de116c0de52d3b008dd0b9644
Author: Ryan Inch
Date:   Tue Aug 30 08:41:19 2022 -0400
Branches: blender-v3.3-release
https://developer.blender.org/rBA3570274fe75f626de116c0de52d3b008dd0b9644

Collection Manager: Fix "Add/Remove nested from selection". Task: T69577

"Add/Remove nested from selection" was inverting the selection for the
branch instead of adding or removing.  This fixes it to behave similarly
to toggling nested RTOs.

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

M	object_collection_manager/__init__.py
M	object_collection_manager/operator_utils.py

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

diff --git a/object_collection_manager/__init__.py b/object_collection_manager/__init__.py
index fd2bd44b..7467fcbd 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, 3),
+    "version": (2, 24, 4),
     "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/operator_utils.py b/object_collection_manager/operator_utils.py
index 51b4385d..4394cf3a 100644
--- a/object_collection_manager/operator_utils.py
+++ b/object_collection_manager/operator_utils.py
@@ -604,10 +604,10 @@ def select_collection_objects(is_master_collection, collection_name, replace, ne
     if replace:
         bpy.ops.object.select_all(action='DESELECT')
 
-    def select_objects(collection, selection_state):
-        if selection_state == None:
-            selection_state = get_move_selection().isdisjoint(collection.objects)
+    if selection_state == None:
+        selection_state = get_move_selection().isdisjoint(target_collection.objects)
 
+    def select_objects(collection, selection_state):
         for obj in collection.objects:
             try:
                 obj.select_set(selection_state)



More information about the Bf-extensions-cvs mailing list