From: Claudio Cambra Date: Mon, 8 May 2023 09:59:01 +0000 (+0800) Subject: Make sure to imperatively set text for spinbox textfield after user breaks binding... X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~92^2^2~84^2~3 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=aaeaad991837414a8316e74e332d33c7cd5b7b27;p=nextcloud-desktop.git Make sure to imperatively set text for spinbox textfield after user breaks binding by editing Signed-off-by: Claudio Cambra --- diff --git a/src/gui/filedetails/ShareDetailsPage.qml b/src/gui/filedetails/ShareDetailsPage.qml index 304563ef5..d1bec344f 100644 --- a/src/gui/filedetails/ShareDetailsPage.qml +++ b/src/gui/filedetails/ShareDetailsPage.qml @@ -676,7 +676,10 @@ Page { readonly property int dayInMSecs: 24 * 60 * 60 * 1000 readonly property int expireDateReduced: Math.floor(root.expireDate / dayInMSecs) // Reset the model data after binding broken on user interact - onExpireDateReducedChanged: value = expireDateReduced + onExpireDateReducedChanged: { + value = expireDateReduced; + expireDateSpinBoxTextField.text = textFromValue(value, locale); + } // We can't use JS's convenient Infinity or Number.MAX_VALUE as // JS Number type is 64 bits, whereas QML's int type is only 32 bits @@ -758,6 +761,8 @@ Page { padding: 0 background: null contentItem: NCInputTextField { + id: expireDateSpinBoxTextField + text: expireDateSpinBox.textFromValue(expireDateSpinBox.value, expireDateSpinBox.locale) readOnly: !expireDateSpinBox.editable validator: expireDateSpinBox.validator