From a6dd02bb7521a04633b7d42c285b887d83b79fee Mon Sep 17 00:00:00 2001 From: wmayer Date: Tue, 2 Jan 2018 12:32:09 +0100 Subject: [PATCH] fixes #0002866: Gui::InputField rounds values to 2 digits --- src/Gui/InputField.cpp | 6 ++++++ src/Gui/InputField.h | 1 + 2 files changed, 7 insertions(+) diff --git a/src/Gui/InputField.cpp b/src/Gui/InputField.cpp index cadad6df68..ad070b03ae 100644 --- a/src/Gui/InputField.cpp +++ b/src/Gui/InputField.cpp @@ -614,6 +614,12 @@ void InputField::focusInEvent(QFocusEvent *event) QLineEdit::focusInEvent(event); } +void InputField::focusOutEvent(QFocusEvent *event) +{ + this->setText(actQuantity.getUserString()); + QLineEdit::focusOutEvent(event); +} + void InputField::keyPressEvent(QKeyEvent *event) { if (isReadOnly()) { diff --git a/src/Gui/InputField.h b/src/Gui/InputField.h index cef27c5aa2..4278c2994b 100644 --- a/src/Gui/InputField.h +++ b/src/Gui/InputField.h @@ -189,6 +189,7 @@ protected Q_SLOTS: protected: virtual void showEvent(QShowEvent * event); virtual void focusInEvent(QFocusEvent * event); + virtual void focusOutEvent(QFocusEvent * event); virtual void keyPressEvent(QKeyEvent * event); virtual void wheelEvent(QWheelEvent * event); virtual void contextMenuEvent(QContextMenuEvent * event);