Skip to content
Snippets Groups Projects
Commit b04d7227 authored by Ryan Inch's avatar Ryan Inch
Browse files

Collection Manager: Fix scrolling issue. Task: T69577

Set the selection to the collection when clicking on its expander.
This prevents the tree view scrolling changing when expanding/collapsing
subcollections.

This also sets the selection to the first collection when collapsing
all collections to prevent loosing the selected row and then later
adding collections to some unknown region.
parent 115df62e
No related branches found
Tags
No related merge requests found
......@@ -22,7 +22,7 @@ bl_info = {
"name": "Collection Manager",
"description": "Manage collections and their objects",
"author": "Ryan Inch",
"version": (2, 7, 24),
"version": (2, 7, 25),
"blender": (2, 80, 0),
"location": "View3D - Object Mode (Shortcut - M)",
"warning": '', # used for warning icon and text in addons panel
......
......@@ -105,6 +105,7 @@ class ExpandAllOperator(Operator):
if len(expanded) > 0:
expanded.clear()
context.scene.collection_manager.cm_list_index = 0
else:
for laycol in layer_collections.values():
if laycol["ptr"].children:
......@@ -204,6 +205,9 @@ class ExpandSublevelOperator(Operator):
expand_history["target"] = ""
expand_history["history"].clear()
# set the selected row to the collection you're expanding/collapsing to
# preserve the tree view's scrolling
context.scene.collection_manager.cm_list_index = self.index
#update tree view
update_property_group(context)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment