From 672b8d4016e5553bd10b95471a74494b608f929f Mon Sep 17 00:00:00 2001 From: Tim Angus Date: Tue, 23 Jul 2024 18:03:52 +0100 Subject: [PATCH] Improve performance of NATV row selection --- source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml b/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml index 7403c0463..f53db44de 100644 --- a/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml +++ b/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml @@ -1266,7 +1266,7 @@ Item let newVisibleRows = allProxyRows.map(row => proxyModel.mapToSourceRow(row)); root.visibleRows = newVisibleRows; - let newSelectedRows = root.selectedRows.filter(row => newVisibleRows.includes(row)); + let newSelectedRows = Utils.arrayIntersection(root.selectedRows, root.visibleRows); root.clearAndSelectRows(newSelectedRows); verticalTableViewScrollBar.position = 0;