Bug fix: Sketcher: "Ask for value after creating distance constraint" setting not working
======================================================================================== How to replicate: 1. Go to Preferences->Display->Sketch and disable that checkbox. 2. Create a distance constraint (radius, distance, ...) It will ask for the value regardless of whether the checkbox is clicked or not. Why? In SketcherSettings.ui the prefpath is "Mod/Sketcher" The code refered to ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/Sketcher/General");
This commit is contained in:
parent
a2bdc366f0
commit
81bd2cf34a
|
@ -175,7 +175,7 @@ void finishDistanceConstraint(Gui::Command* cmd, Sketcher::SketchObject* sketch)
|
|||
vp->draw(); // Redraw
|
||||
}
|
||||
|
||||
ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/Sketcher/General");
|
||||
ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/Sketcher");
|
||||
bool show = hGrp->GetBool("ShowDialogOnDistanceConstraint", true);
|
||||
|
||||
// Ask for the value of the distance immediately
|
||||
|
@ -2037,7 +2037,7 @@ void CmdSketcherConstrainRadius::activated(int iMsg)
|
|||
vp->draw(); // Redraw
|
||||
}
|
||||
|
||||
ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/Sketcher/General");
|
||||
ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/Sketcher");
|
||||
bool show = hGrp->GetBool("ShowDialogOnDistanceConstraint", true);
|
||||
// Ask for the value of the radius immediately
|
||||
if (show) {
|
||||
|
|
Loading…
Reference in New Issue
Block a user