Merge pull request #1937 from Integral-Tech/fix-binding-loop

Fix binding loop warnings in UserSettingsPage
This commit is contained in:
DeepBlueV7.X 2025-08-24 09:31:31 +00:00 committed by GitHub
commit ba9fab78d5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -89,7 +89,7 @@ Rectangle {
roleValue: UserSettingsModel.Toggle
ToggleButton {
checked: model.value
onCheckedChanged: model.value = checked
onClicked: model.value = checked
enabled: model.enabled
}
}
@ -100,7 +100,7 @@ Rectangle {
model: r.model.values
currentIndex: r.model.value
width: Math.min(implicitWidth, scroll.availableWidth - Nheko.paddingMedium)
onCurrentIndexChanged: r.model.value = currentIndex
onActivated: r.model.value = currentIndex
implicitContentWidthPolicy: ComboBox.WidestTextWhenCompleted
WheelHandler{} // suppress scrolling changing values
@ -135,7 +135,7 @@ Rectangle {
to: model.valueUpperBound * div
stepSize: model.valueStep * div
value: model.value * div
onValueChanged: model.value = value/div
onValueModified: model.value = value/div
editable: true
property real realValue: value / div