From d143dcd2db7976e23a2f884f8e12600fad8587ae Mon Sep 17 00:00:00 2001 From: Sergo Date: Sun, 21 Aug 2016 22:39:27 -0400 Subject: [PATCH] PD ui: Fix Primitive combobuttons icons remember last choice --- src/Mod/PartDesign/Gui/CommandPrimitive.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Mod/PartDesign/Gui/CommandPrimitive.cpp b/src/Mod/PartDesign/Gui/CommandPrimitive.cpp index 0b2be32fdd..19361c4335 100644 --- a/src/Mod/PartDesign/Gui/CommandPrimitive.cpp +++ b/src/Mod/PartDesign/Gui/CommandPrimitive.cpp @@ -63,6 +63,9 @@ void CmdPrimtiveCompAdditive::activated(int iMsg) PartDesign::Body *pcActiveBody = PartDesignGui::getBody(/*messageIfNot = */true); if (!pcActiveBody) return; + Gui::ActionGroup* pcAction = qobject_cast(_pcAction); + pcAction->setIcon(pcAction->actions().at(iMsg)->icon()); + std::string FeatName; std::string CSName = getUniqueObjectName("CoordinateSystem");; if(iMsg == 0) { @@ -249,6 +252,9 @@ void CmdPrimtiveCompSubtractive::activated(int iMsg) PartDesign::Body *pcActiveBody = PartDesignGui::getBody(/*messageIfNot = */true); if (!pcActiveBody) return; + Gui::ActionGroup* pcAction = qobject_cast(_pcAction); + pcAction->setIcon(pcAction->actions().at(iMsg)->icon()); + //check if we already have a feature as subtractive ones work only if we have //something to subtract from. App::DocumentObject *prevSolid = pcActiveBody->Tip.getValue();