Sketcher: Adjust P&D mode to new enter behavior
This commit is contained in:
@@ -721,7 +721,7 @@ void DSHArcController::doChangeDrawSketchHandlerMode()
|
||||
auto& firstParam = onViewParameters[OnViewParameter::First];
|
||||
auto& secondParam = onViewParameters[OnViewParameter::Second];
|
||||
|
||||
if (firstParam->hasFinishedEditing || secondParam->hasFinishedEditing) {
|
||||
if (firstParam->hasFinishedEditing && secondParam->hasFinishedEditing) {
|
||||
handler->setState(SelectMode::SeekSecond);
|
||||
}
|
||||
} break;
|
||||
|
||||
@@ -784,7 +784,7 @@ void DSHArcSlotController::doChangeDrawSketchHandlerMode()
|
||||
auto& firstParam = onViewParameters[OnViewParameter::First];
|
||||
auto& secondParam = onViewParameters[OnViewParameter::Second];
|
||||
|
||||
if (firstParam->hasFinishedEditing || secondParam->hasFinishedEditing) {
|
||||
if (firstParam->hasFinishedEditing && secondParam->hasFinishedEditing) {
|
||||
handler->setState(SelectMode::SeekSecond);
|
||||
}
|
||||
} break;
|
||||
|
||||
@@ -603,7 +603,7 @@ void DSHCircleController::doChangeDrawSketchHandlerMode()
|
||||
auto& firstParam = onViewParameters[OnViewParameter::First];
|
||||
auto& secondParam = onViewParameters[OnViewParameter::Second];
|
||||
|
||||
if (firstParam->hasFinishedEditing || secondParam->hasFinishedEditing) {
|
||||
if (firstParam->hasFinishedEditing && secondParam->hasFinishedEditing) {
|
||||
handler->setState(SelectMode::SeekSecond);
|
||||
}
|
||||
} break;
|
||||
|
||||
@@ -697,7 +697,7 @@ void DSHEllipseController::doChangeDrawSketchHandlerMode()
|
||||
auto& firstParam = onViewParameters[OnViewParameter::First];
|
||||
auto& secondParam = onViewParameters[OnViewParameter::Second];
|
||||
|
||||
if (firstParam->hasFinishedEditing || secondParam->hasFinishedEditing) {
|
||||
if (firstParam->hasFinishedEditing && secondParam->hasFinishedEditing) {
|
||||
handler->setState(SelectMode::SeekSecond);
|
||||
}
|
||||
} break;
|
||||
|
||||
@@ -563,7 +563,7 @@ void DSHLineController::doChangeDrawSketchHandlerMode()
|
||||
auto& firstParam = onViewParameters[OnViewParameter::First];
|
||||
auto& secondParam = onViewParameters[OnViewParameter::Second];
|
||||
|
||||
if (firstParam->hasFinishedEditing || secondParam->hasFinishedEditing) {
|
||||
if (firstParam->hasFinishedEditing && secondParam->hasFinishedEditing) {
|
||||
handler->setState(SelectMode::SeekSecond);
|
||||
}
|
||||
} break;
|
||||
|
||||
@@ -455,7 +455,7 @@ void DSHPolygonController::doChangeDrawSketchHandlerMode()
|
||||
auto& firstParam = onViewParameters[OnViewParameter::First];
|
||||
auto& secondParam = onViewParameters[OnViewParameter::Second];
|
||||
|
||||
if (firstParam->hasFinishedEditing || secondParam->hasFinishedEditing) {
|
||||
if (firstParam->hasFinishedEditing && secondParam->hasFinishedEditing) {
|
||||
handler->setState(SelectMode::SeekSecond);
|
||||
}
|
||||
} break;
|
||||
|
||||
@@ -2346,7 +2346,7 @@ void DSHRectangleController::doChangeDrawSketchHandlerMode()
|
||||
switch (handler->state()) {
|
||||
case SelectMode::SeekFirst: {
|
||||
if (onViewParameters[OnViewParameter::First]->hasFinishedEditing
|
||||
|| onViewParameters[OnViewParameter::Second]->hasFinishedEditing) {
|
||||
&& onViewParameters[OnViewParameter::Second]->hasFinishedEditing) {
|
||||
|
||||
handler->setState(SelectMode::SeekSecond);
|
||||
}
|
||||
|
||||
@@ -661,7 +661,7 @@ void DSHRotateController::doChangeDrawSketchHandlerMode()
|
||||
auto& firstParam = onViewParameters[OnViewParameter::First];
|
||||
auto& secondParam = onViewParameters[OnViewParameter::Second];
|
||||
|
||||
if (firstParam->hasFinishedEditing || secondParam->hasFinishedEditing) {
|
||||
if (firstParam->hasFinishedEditing && secondParam->hasFinishedEditing) {
|
||||
handler->setState(SelectMode::SeekSecond);
|
||||
}
|
||||
} break;
|
||||
|
||||
@@ -542,7 +542,7 @@ void DSHSlotController::doChangeDrawSketchHandlerMode()
|
||||
auto& firstParam = onViewParameters[OnViewParameter::First];
|
||||
auto& secondParam = onViewParameters[OnViewParameter::Second];
|
||||
|
||||
if (firstParam->hasFinishedEditing || secondParam->hasFinishedEditing) {
|
||||
if (firstParam->hasFinishedEditing && secondParam->hasFinishedEditing) {
|
||||
handler->setState(SelectMode::SeekSecond);
|
||||
}
|
||||
} break;
|
||||
|
||||
@@ -713,7 +713,7 @@ void DSHTranslateController::doChangeDrawSketchHandlerMode()
|
||||
auto& firstParam = onViewParameters[OnViewParameter::First];
|
||||
auto& secondParam = onViewParameters[OnViewParameter::Second];
|
||||
|
||||
if (firstParam->hasFinishedEditing || secondParam->hasFinishedEditing) {
|
||||
if (firstParam->hasFinishedEditing && secondParam->hasFinishedEditing) {
|
||||
handler->setState(SelectMode::SeekSecond);
|
||||
}
|
||||
} break;
|
||||
|
||||
Reference in New Issue
Block a user