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:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user