From d9f148ab2f8b7f7685771111f27395f4fc6e2dd8 Mon Sep 17 00:00:00 2001 From: Kellermorph Date: Thu, 3 Sep 2026 15:05:22 +0200 Subject: [PATCH] fix --- sources/genericpanel.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sources/genericpanel.cpp b/sources/genericpanel.cpp index 47b068c8f..a1cade76f 100644 --- a/sources/genericpanel.cpp +++ b/sources/genericpanel.cpp @@ -737,9 +737,10 @@ void GenericPanel::diagramAdded(QETProject *project, Diagram *diagram) { if (diagram) { QTreeWidgetItem *projectItem = itemForProject(project); if (projectItem) { - for (int i = projectItem->childCount() - 1; i >= 0; --i) { + for (int i = 0; i < projectItem->childCount(); ++i) { QTreeWidgetItem *child = projectItem->child(i); - if (child && child->type() == QET::Diagram) { + if (child && child->type() == QET::Diagram + && valueForItem(child) == diagram) { clearSelection(); setCurrentItem(child); child->setSelected(true);