From a66a9245beb7ee6e08d0ca5bb93cd46afa9e79ba Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Thu, 13 May 2021 16:21:26 +0200 Subject: [PATCH] use one row less if AddAssetItem is visible on item --- openpype/tools/project_manager/project_manager/model.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/openpype/tools/project_manager/project_manager/model.py b/openpype/tools/project_manager/project_manager/model.py index 9aa553b8a1..cc0cd1c3bd 100644 --- a/openpype/tools/project_manager/project_manager/model.py +++ b/openpype/tools/project_manager/project_manager/model.py @@ -412,9 +412,13 @@ class HierarchyModel(QtCore.QAbstractItemModel): if start_row is None: start_row = parent.rowCount() + if parent.add_asset_item_visible and start_row == parent.rowCount(): + start_row -= 1 + end_row = start_row + len(items) - 1 parent_index = self.index_from_item(parent.row(), 0, parent.parent()) + self.beginInsertRows(parent_index, start_row, end_row) for idx, item in enumerate(items): @@ -755,6 +759,8 @@ class HierarchyModel(QtCore.QAbstractItemModel): return dst_row = dst_parent.rowCount() + if dst_parent.add_asset_item_visible: + dst_row -= 1 if src_parent is dst_parent: return @@ -1011,6 +1017,8 @@ class HierarchyModel(QtCore.QAbstractItemModel): dst_parent = child_item destination_row = dst_parent.rowCount() + if dst_parent.add_asset_item_visible: + destination_row -= 1 break if dst_parent is not None: