From 317eee4eb29a83a4d8df244d98e22189257b307e Mon Sep 17 00:00:00 2001 From: 0penBrain <48731257+0penBrain@users.noreply.github.com> Date: Thu, 1 Dec 2022 12:33:22 +0100 Subject: [PATCH] Sketcher: correctly restore constraints display according filters --- src/Mod/Sketcher/Gui/TaskSketcherConstraints.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/Mod/Sketcher/Gui/TaskSketcherConstraints.cpp b/src/Mod/Sketcher/Gui/TaskSketcherConstraints.cpp index a4a2735df3..c91656b841 100644 --- a/src/Mod/Sketcher/Gui/TaskSketcherConstraints.cpp +++ b/src/Mod/Sketcher/Gui/TaskSketcherConstraints.cpp @@ -869,15 +869,16 @@ TaskSketcherConstraints::TaskSketcherConstraints(ViewProviderSketch *sketchView) multiFilterStatus = filterList->getMultiFilter(); - slotConstraintsChanged(); - - specialFilterMode = SpecialFilterType::None; - ui->listWidgetConstraints->setStyleSheet(QString::fromLatin1("margin-top: 0px")); Gui::Application* app = Gui::Application::Instance; changedSketchView = app->signalChangedObject.connect(boost::bind (&TaskSketcherConstraints::onChangedSketchView, this, bp::_1, bp::_2)); + + slotConstraintsChanged(); // Populate constraints list + // Initialize special filters + for (int i = filterList->normalFilterCount ; i < filterList->count() ; i++) + on_filterList_itemChanged(filterList->item(i)); } TaskSketcherConstraints::~TaskSketcherConstraints()