diff --git a/org.kde.desktop/SpinBox.qml b/org.kde.desktop/SpinBox.qml index fb17e9b0694384b9baa860098d47f16b721b5066..40d7e9f2be25cc352586cab699a970233b8b628f 100644 --- a/org.kde.desktop/SpinBox.qml +++ b/org.kde.desktop/SpinBox.qml @@ -35,6 +35,17 @@ T.SpinBox { top: Math.max(controlRoot.from, controlRoot.to) } + // SpinBox does not update its value during editing, see QTBUG-91281 + Connections { + target: controlRoot.contentItem + function onTextEdited() { + if (controlRoot.contentItem.text) { + controlRoot.value = controlRoot.valueFromText(controlRoot.contentItem.text, controlRoot.locale) + controlRoot.valueModified() + } + } + } + contentItem: TextInput { z: 2 text: controlRoot.textFromValue(controlRoot.value, controlRoot.locale)