Fix Scene Inventory select actions

This commit is contained in:
Roy Nieterau 2022-08-12 13:44:13 +02:00
parent 0c277f0939
commit 2cf01d8605

View file

@ -551,16 +551,16 @@ class SceneInventoryView(QtWidgets.QTreeView):
"toggle": selection_model.Toggle,
}[options.get("mode", "select")]
for item in iter_model_rows(model, 0):
item = item.data(InventoryModel.ItemRole)
for index in iter_model_rows(model, 0):
item = index.data(InventoryModel.ItemRole)
if item.get("isGroupNode"):
continue
name = item.get("objectName")
if name in object_names:
self.scrollTo(item) # Ensure item is visible
self.scrollTo(index) # Ensure item is visible
flags = select_mode | selection_model.Rows
selection_model.select(item, flags)
selection_model.select(index, flags)
object_names.remove(name)