From 8b2e318f15ee6304e8d89f48b2ac45af3bf61aed Mon Sep 17 00:00:00 2001 From: wandererfan Date: Wed, 15 Jan 2020 09:05:58 -0500 Subject: [PATCH] [TD]fix parenting in Tree --- src/Mod/TechDraw/Gui/TaskLeaderLine.cpp | 8 ++++++++ src/Mod/TechDraw/Gui/TaskRichAnno.cpp | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/src/Mod/TechDraw/Gui/TaskLeaderLine.cpp b/src/Mod/TechDraw/Gui/TaskLeaderLine.cpp index 5c0340586323..ddfb437cfa6f 100644 --- a/src/Mod/TechDraw/Gui/TaskLeaderLine.cpp +++ b/src/Mod/TechDraw/Gui/TaskLeaderLine.cpp @@ -304,6 +304,14 @@ void TaskLeaderLine::createLeaderFeature(std::vector converted) Gui::Command::updateActive(); Gui::Command::commitCommand(); + + //trigger claimChildren in tree + if (m_baseFeat != nullptr) { + m_baseFeat->touch(); + } + if (m_basePage != nullptr) { + m_basePage->touch(); + } m_lineFeat->requestPaint(); } diff --git a/src/Mod/TechDraw/Gui/TaskRichAnno.cpp b/src/Mod/TechDraw/Gui/TaskRichAnno.cpp index ce3ab6fb2edb..fec698e24f4f 100644 --- a/src/Mod/TechDraw/Gui/TaskRichAnno.cpp +++ b/src/Mod/TechDraw/Gui/TaskRichAnno.cpp @@ -311,6 +311,14 @@ void TaskRichAnno::createAnnoFeature() Gui::Command::updateActive(); Gui::Command::commitCommand(); + + //trigger collectChildren in tree + if (m_baseFeat != nullptr) { + m_baseFeat->touch(); + } + if (m_basePage != nullptr) { + m_basePage->touch(); + } m_annoFeat->requestPaint(); }