Skip to content

Commit 8e38f89

Browse files
committed
Fem: Make pipeline filters invisible if a new filter is added
1 parent ed77603 commit 8e38f89

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/Mod/Fem/Gui/Command.cpp

+8
Original file line numberDiff line numberDiff line change
@@ -1666,6 +1666,14 @@ void setupFilter(Gui::Command* cmd, std::string Name)
16661666
cmd->doCommand(Gui::Command::Doc,
16671667
"__list__ = App.ActiveDocument.%s.Filter",
16681668
pipeline->getNameInDocument());
1669+
cmd->doCommand(Gui::Command::Doc,
1670+
"App.ActiveDocument.%s.ViewObject.Visibility = False",
1671+
pipeline->getNameInDocument());
1672+
1673+
std::ostringstream oss;
1674+
oss << "for _ in __list__:\n";
1675+
oss << " _.ViewObject.Visibility = False";
1676+
cmd->doCommand(Gui::Command::Doc, oss.str().c_str());
16691677
cmd->doCommand(Gui::Command::Doc, "__list__.append(App.ActiveDocument.%s)", FeatName.c_str());
16701678
cmd->doCommand(Gui::Command::Doc,
16711679
"App.ActiveDocument.%s.Filter = __list__",

0 commit comments

Comments
 (0)