Update Sketcher context menu.
Refine poposed constraints on point selection. Add symmetry constraint to context menu. Rearrange commands to be consistent with the toolbar.
This commit is contained in:
committed by
Yorik van Havre
parent
494e91948f
commit
7c9546fdb1
@@ -4085,7 +4085,8 @@ void ViewProviderSketch::generateContextMenu()
|
||||
}
|
||||
if (selectedPoints == 1) {
|
||||
menu << "Sketcher_ConstrainPerpendicular"
|
||||
<< "Sketcher_ConstrainTangent";
|
||||
<< "Sketcher_ConstrainTangent"
|
||||
<< "Sketcher_ConstrainSymmetric";
|
||||
}
|
||||
}
|
||||
else {
|
||||
@@ -4110,13 +4111,35 @@ void ViewProviderSketch::generateContextMenu()
|
||||
menu << "Sketcher_JoinCurves";
|
||||
}
|
||||
}
|
||||
if (selectedPoints == 3) {
|
||||
menu << "Sketcher_ConstrainSymmetric";
|
||||
}
|
||||
}
|
||||
else if (selectedLines >= 1 && selectedPoints >= 1 && !onlyOrigin) {
|
||||
menu << "Sketcher_Dimension"
|
||||
<< "Sketcher_ConstrainHorVer"
|
||||
menu << "Sketcher_Dimension";
|
||||
|
||||
if (selectedPoints == 1) {
|
||||
menu << "Sketcher_ConstrainCoincidentUnified";
|
||||
}
|
||||
|
||||
menu << "Sketcher_ConstrainHorVer"
|
||||
<< "Sketcher_ConstrainHorizontal"
|
||||
<< "Sketcher_ConstrainVertical";
|
||||
|
||||
if (selectedLines > 1) {
|
||||
menu << "Sketcher_ConstrainParallel";
|
||||
}
|
||||
|
||||
if (selectedLines == 2 && selectedPoints == 1) {
|
||||
menu << "Sketcher_ConstrainPerpendicular"
|
||||
<< "Sketcher_ConstrainTangent";
|
||||
}
|
||||
|
||||
if (selectedLines == 1 && selectedPoints == 1) {
|
||||
menu << "Sketcher_ConstrainSymmetric";
|
||||
}
|
||||
}
|
||||
|
||||
// context menu if only constraints are selected
|
||||
else if (selectedConstraints >= 1) {
|
||||
menu << "Sketcher_ToggleDrivingConstraint"
|
||||
@@ -4134,6 +4157,7 @@ void ViewProviderSketch::generateContextMenu()
|
||||
<< "Sketcher_Rotate"
|
||||
<< "Sketcher_Scale"
|
||||
<< "Sketcher_Offset"
|
||||
<< "Sketcher_Symmetry"
|
||||
<< "Separator"
|
||||
<< "Sketcher_CompDimensionTools"
|
||||
<< "Sketcher_CompConstrainTools"
|
||||
|
||||
Reference in New Issue
Block a user