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(); }