Rectangle DSH : fix a bug when trying to make inward thickness.

This commit is contained in:
Paddle
2023-11-06 16:17:29 +01:00
committed by abdullahtahiriyo
parent 57524b24ef
commit 2aa67a0b38

View File

@@ -1838,7 +1838,7 @@ void DSHRectangleControllerBase::doEnforceControlParameters(Base::Vector2d& onSk
else {
if (onViewParameters[OnViewParameter::Sixth]->isSet) {
double thickness = onViewParameters[OnViewParameter::Sixth]->getValue();
if (thickness < Precision::Confusion()) {
if (thickness <= -std::min(handler->width, handler->length) / 2) {
unsetOnViewParameter(onViewParameters[OnViewParameter::Sixth].get());
return;
}
@@ -1931,7 +1931,7 @@ void DSHRectangleControllerBase::doEnforceControlParameters(Base::Vector2d& onSk
if (onViewParameters[OnViewParameter::Sixth]->isSet) {
double thickness = onViewParameters[OnViewParameter::Sixth]->getValue();
if (thickness < Precision::Confusion()) {
if (thickness <= -std::min(handler->width, handler->length) / 2) {
unsetOnViewParameter(onViewParameters[OnViewParameter::Sixth].get());
return;
}
@@ -1958,7 +1958,7 @@ void DSHRectangleControllerBase::doEnforceControlParameters(Base::Vector2d& onSk
else {
if (onViewParameters[OnViewParameter::Eighth]->isSet) {
double thickness = onViewParameters[OnViewParameter::Eighth]->getValue();
if (thickness < Precision::Confusion()) {
if (thickness <= -std::min(handler->width, handler->length) / 2) {
unsetOnViewParameter(onViewParameters[OnViewParameter::Eighth].get());
return;
}
@@ -1973,7 +1973,7 @@ void DSHRectangleControllerBase::doEnforceControlParameters(Base::Vector2d& onSk
case SelectMode::SeekFifth: {
if (onViewParameters[OnViewParameter::Eighth]->isSet) {
double thickness = onViewParameters[OnViewParameter::Eighth]->getValue();
if (thickness < Precision::Confusion()) {
if (thickness <= -std::min(handler->width, handler->length) / 2) {
unsetOnViewParameter(onViewParameters[OnViewParameter::Eighth].get());
return;
}