From 184890c351b3979a9edcc99b744abdc8a0b15dfa Mon Sep 17 00:00:00 2001 From: Kirill Anisimov <kirill.anisimov@demlabs.net> Date: Tue, 21 Jan 2020 22:37:07 +0300 Subject: [PATCH] Fixed Scroll Button behavour during scroll. --- widgets/DapScrollView.qml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/widgets/DapScrollView.qml b/widgets/DapScrollView.qml index fd9159a..5778abd 100644 --- a/widgets/DapScrollView.qml +++ b/widgets/DapScrollView.qml @@ -3,7 +3,14 @@ import QtQuick 2.4 DapScrollViewForm { property var contentPos: 0.0 - viewData.onContentYChanged: + + ////@ Connect to new ListView if changed + onViewDataChanged: { + viewData.contentYChanged.connect(updateY) + } + + ////@ Changes position of arrows when scroll + function updateY() { if (viewData.atYBeginning) { @@ -13,7 +20,7 @@ DapScrollViewForm { scrollButton.state = "goDown" } - else if (contentPos < viewData.contentItem.y) + else if (contentPos > viewData.contentItem.y) { scrollButton.state = "goUp" } @@ -21,6 +28,7 @@ DapScrollViewForm { scrollButton.state = "goDown" } + contentPos = viewData.contentItem.y } onEntered: -- GitLab