gammaray/0001-QuickSceneGraphModel-don-t-nest-row-insertion-remova.patch

32 lines
1.1 KiB
Diff

From ad1d799d213ef4a0364cce2e3b19ec2c378f9173 Mon Sep 17 00:00:00 2001
From: David Faure <faure@kde.org>
Date: Thu, 9 Nov 2023 00:49:23 +0100
Subject: [PATCH] QuickSceneGraphModel: don't nest row insertion/removal
signals
Fixes #826
(cherry picked from commit 73049a9d15c629a012eb4826c37d5ced59d13621)
---
plugins/quickinspector/quickscenegraphmodel.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/plugins/quickinspector/quickscenegraphmodel.cpp b/plugins/quickinspector/quickscenegraphmodel.cpp
index f9989e851..438f04585 100644
--- a/plugins/quickinspector/quickscenegraphmodel.cpp
+++ b/plugins/quickinspector/quickscenegraphmodel.cpp
@@ -257,9 +257,9 @@ void QuickSceneGraphModel::populateFromNode(QSGNode *node, bool emitSignals)
beginInsertRows(myIndex, idx, idx);
m_childParentMap[*j] = node;
i = childList.insert(i, *j);
- populateFromNode(*j, false);
if (emitSignals)
endInsertRows();
+ populateFromNode(*j, false);
}
++i;
++j;
--
2.44.0