Browse Source

Fix the updating of material diameter.

This was a weeeird bug. It worked if you changed the value and selected another field.
Pressing enter however (aka; The behavior that 80%+ of the users have) would change it
but it would switch back in half a second. It seems to have been caused by mutliple onEditingFinished
signals being emitted in sequence.
As I can't be bothered to go through the bowels of QML and figure out why exactly this is doing what it's doing,
I just tied the enter to losing the focus, which ensures that the right behavior happens (Field is no longer selected,
and the onEditingFinished is emitted)

Contributes to CURA-6590
Jaime van Kessel 5 years ago
parent
commit
e182459dba
1 changed files with 2 additions and 2 deletions
  1. 2 2
      resources/qml/Preferences/ReadOnlySpinBox.qml

+ 2 - 2
resources/qml/Preferences/ReadOnlySpinBox.qml

@@ -34,8 +34,8 @@ Item
         anchors.fill: parent
 
         onEditingFinished: base.editingFinished()
-        Keys.onEnterPressed: base.editingFinished()
-        Keys.onReturnPressed: base.editingFinished()
+        Keys.onEnterPressed: spinBox.focus = false
+        Keys.onReturnPressed: spinBox.focus = false
     }
 
     Label