diff --git a/src/Mod/Fem/Gui/TaskPostBoxes.cpp b/src/Mod/Fem/Gui/TaskPostBoxes.cpp index 8149e85940..23d821794c 100644 --- a/src/Mod/Fem/Gui/TaskPostBoxes.cpp +++ b/src/Mod/Fem/Gui/TaskPostBoxes.cpp @@ -552,6 +552,14 @@ TaskPostDataAlongLine::TaskPostDataAlongLine(ViewProviderDocumentObject* view, Q QMetaObject::connectSlotsByName(this); this->groupLayout()->addWidget(proxy); + QSize size = ui->point1X->sizeForText(QStringLiteral("000000000000")); + ui->point1X->setMinimumWidth(size.width()); + ui->point1Y->setMinimumWidth(size.width()); + ui->point1Z->setMinimumWidth(size.width()); + ui->point2X->setMinimumWidth(size.width()); + ui->point2Y->setMinimumWidth(size.width()); + ui->point2Z->setMinimumWidth(size.width()); + // set decimals before the edits are filled to avoid rounding mistakes int UserDecimals = Base::UnitsApi::getDecimals(); ui->point1X->setDecimals(UserDecimals); @@ -828,6 +836,11 @@ TaskPostDataAtPoint::TaskPostDataAtPoint(ViewProviderDocumentObject* view, QWidg QMetaObject::connectSlotsByName(this); this->groupLayout()->addWidget(proxy); + QSize size = ui->centerX->sizeForText(QStringLiteral("000000000000")); + ui->centerX->setMinimumWidth(size.width()); + ui->centerY->setMinimumWidth(size.width()); + ui->centerZ->setMinimumWidth(size.width()); + // set decimals before the edits are filled to avoid rounding mistakes int UserDecimals = Base::UnitsApi::getDecimals(); ui->centerX->setDecimals(UserDecimals); diff --git a/src/Mod/Fem/Gui/ViewProviderFemPostFunction.cpp b/src/Mod/Fem/Gui/ViewProviderFemPostFunction.cpp index 25026475ce..d36fe46f8d 100644 --- a/src/Mod/Fem/Gui/ViewProviderFemPostFunction.cpp +++ b/src/Mod/Fem/Gui/ViewProviderFemPostFunction.cpp @@ -501,6 +501,14 @@ PlaneWidget::PlaneWidget() { ui = new Ui_PlaneWidget(); ui->setupUi(this); + QSize size = ui->originX->sizeForText(QStringLiteral("000000000000")); + ui->originX->setMinimumWidth(size.width()); + ui->originY->setMinimumWidth(size.width()); + ui->originZ->setMinimumWidth(size.width()); + ui->normalX->setMinimumWidth(size.width()); + ui->originY->setMinimumWidth(size.width()); + ui->originZ->setMinimumWidth(size.width()); + int UserDecimals = Base::UnitsApi::getDecimals(); ui->originX->setDecimals(UserDecimals); ui->originY->setDecimals(UserDecimals); @@ -674,6 +682,12 @@ SphereWidget::SphereWidget() { ui = new Ui_SphereWidget(); ui->setupUi(this); + QSize size = ui->centerX->sizeForText(QStringLiteral("000000000000")); + ui->centerX->setMinimumWidth(size.width()); + ui->centerY->setMinimumWidth(size.width()); + ui->centerZ->setMinimumWidth(size.width()); + ui->radius->setMinimumWidth(size.width()); + int UserDecimals = Base::UnitsApi::getDecimals(); ui->centerX->setDecimals(UserDecimals); ui->centerY->setDecimals(UserDecimals);