From 3a39ea43c393fb39a7d3ac1b5b95256eee1a8067 Mon Sep 17 00:00:00 2001 From: wmayer Date: Tue, 2 Jan 2018 12:11:45 +0100 Subject: [PATCH] respect format option when changing values with wheel or up/down keys in input field --- src/Gui/InputField.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/Gui/InputField.cpp b/src/Gui/InputField.cpp index 4ea0929070..f447b9011f 100644 --- a/src/Gui/InputField.cpp +++ b/src/Gui/InputField.cpp @@ -620,14 +620,18 @@ void InputField::keyPressEvent(QKeyEvent *event) case Qt::Key_Up: { double val = actUnitValue + StepSize; - this->setText( QString::fromUtf8("%L1 %2").arg(val).arg(actUnitStr)); + Base::Quantity quant = actQuantity; + quant.setValue(val); + this->setText(quant.getUserString()); event->accept(); } break; case Qt::Key_Down: { double val = actUnitValue - StepSize; - this->setText( QString::fromUtf8("%L1 %2").arg(val).arg(actUnitStr)); + Base::Quantity quant = actQuantity; + quant.setValue(val); + this->setText(quant.getUserString()); event->accept(); } break; @@ -651,7 +655,9 @@ void InputField::wheelEvent (QWheelEvent * event) else if (val < Minimum) val = Minimum; - this->setText(QString::fromUtf8("%L1 %2").arg(val).arg(actUnitStr)); + Base::Quantity quant = actQuantity; + quant.setValue(val); + this->setText(quant.getUserString()); selectNumber(); event->accept(); }