Sketcher: ViewProvider parameter color subscription

===================================================

Bug:

Subscription/Unsubscription of outside of edit mode parameters was missing.

So changing the edge color from settings required to restart FreeCAD.

Fix:

Subscribe/Unsubscribe from the relevant parameter group
This commit is contained in:
Abdullah Tahiri
2022-01-07 10:19:22 +01:00
parent c558fc7195
commit d76f3b3c0c

View File

@@ -187,6 +187,9 @@ void ViewProviderSketch::ParameterObserver::subscribeToParameters()
ParameterGrp::handle hGrp2 = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/Sketcher");
hGrp2->Attach(this);
ParameterGrp::handle hGrpv = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/View");
hGrpv->Attach(this);
}
void ViewProviderSketch::ParameterObserver::unsubscribeToParameters()
@@ -196,6 +199,9 @@ void ViewProviderSketch::ParameterObserver::unsubscribeToParameters()
ParameterGrp::handle hGrp2 = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/Sketcher");
hGrp2->Detach(this);
ParameterGrp::handle hGrpv = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/View");
hGrpv->Detach(this);
}
void ViewProviderSketch::ParameterObserver::initParameters()