From 405110c80df6a53ed795c255f81a69cfc5681e63 Mon Sep 17 00:00:00 2001 From: Tom Dewey Date: Tue, 3 Sep 2024 14:12:50 +0100 Subject: [PATCH] OptionsPopup: Reset vertical scroll on tab change --- src/OptionsPopup.qml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/OptionsPopup.qml b/src/OptionsPopup.qml index 9d82b7a..88f5410 100644 --- a/src/OptionsPopup.qml +++ b/src/OptionsPopup.qml @@ -54,13 +54,20 @@ Window { if (chkSetUser.checked && !fieldUserPassword.length) { fieldUserPassword.forceActiveFocus() } + popupbody.scrollPosition = 0 } } TabButton { text: qsTr("Services") + onClicked: { + popupbody.scrollPosition = 0 + } } TabButton { text: qsTr("Options") + onClicked: { + popupbody.scrollPosition = 0 + } } } @@ -73,8 +80,11 @@ Window { anchors.top: bar.bottom anchors.bottom: buttonsRow.top + property double scrollPosition + clip: true ScrollBar.vertical.policy: ScrollBar.AlwaysOn + ScrollBar.vertical.position: scrollPosition StackLayout { id: optionsStack