Collection Manager: Fix regression. Task: T69577

Fix regression in invert function introduced when
refactoring operators.
This commit is contained in:
Ryan Inch 2020-04-15 02:26:44 -04:00
parent 6f49528c83
commit 9f759ceeae
2 changed files with 13 additions and 3 deletions

View File

@ -22,7 +22,7 @@ bl_info = {
"name": "Collection Manager",
"description": "Manage collections and their objects",
"author": "Ryan Inch",
"version": (2,7,5),
"version": (2,7,6),
"blender": (2, 80, 0),
"location": "View3D - Object Mode (Shortcut - M)",
"warning": '', # used for warning icon and text in addons panel

View File

@ -206,8 +206,18 @@ def activate_all_rtos(view_layer, rto):
def invert_rtos(rto):
for x, item in enumerate(layer_collections.values()):
set_rto(item["ptr"], rto, not get_rto(item["ptr"], rto))
if rto == "exclude":
orig_values = []
for item in layer_collections.values():
orig_values.append(get_rto(item["ptr"], rto))
for x, item in enumerate(layer_collections.values()):
set_rto(item["ptr"], rto, not orig_values[x])
else:
for item in layer_collections.values():
set_rto(item["ptr"], rto, not get_rto(item["ptr"], rto))
def copy_rtos(rto):