From 8bf5b4ad70a92d93dcd9b2f7b33ae5310d0adad3 Mon Sep 17 00:00:00 2001 From: Michail Vourlakos Date: Sat, 10 Jul 2021 08:50:19 +0300 Subject: [PATCH] calculate scrolling length in (int) values --calculations for tasks length exceed must be done always in same arthmetic world either int or float for all values. It is chosen the int case because latte is providing applets length in int values BUG:439540 --- plasmoid/package/contents/ui/task/TaskMouseArea.qml | 2 +- plasmoid/package/contents/ui/taskslayout/ScrollableList.qml | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/plasmoid/package/contents/ui/task/TaskMouseArea.qml b/plasmoid/package/contents/ui/task/TaskMouseArea.qml index e4ac959cb..aa0e12691 100644 --- a/plasmoid/package/contents/ui/task/TaskMouseArea.qml +++ b/plasmoid/package/contents/ui/task/TaskMouseArea.qml @@ -211,7 +211,7 @@ MouseArea { } onWheel: { - var wheelActionsEnabled = (root.taskScrollAction !== LatteTasks.Types.ScrollNone || manualScrollTasksEnabled); + var wheelActionsEnabled = (root.taskScrollAction !== LatteTasks.Types.ScrollNone || root.manualScrollTasksEnabled); if (isSeparator || wheelIsBlocked diff --git a/plasmoid/package/contents/ui/taskslayout/ScrollableList.qml b/plasmoid/package/contents/ui/taskslayout/ScrollableList.qml index 73f521acc..d86c53edf 100644 --- a/plasmoid/package/contents/ui/taskslayout/ScrollableList.qml +++ b/plasmoid/package/contents/ui/taskslayout/ScrollableList.qml @@ -27,7 +27,8 @@ Flickable{ readonly property bool centered: root.alignment === LatteCore.Types.Center readonly property bool reversed: Qt.application.layoutDirection === Qt.RightToLeft - readonly property bool contentsExceed: root.scrollingEnabled ? root.tasksLength > flickableContainer.length : false + //! Math.floor is needed in order to make calculations in (int) world + readonly property bool contentsExceed: root.scrollingEnabled ? Math.floor(root.tasksLength) > flickableContainer.length : false readonly property int contentsExtraSpace: contentsExceed ? root.tasksLength - flickableContainer.length : 0 readonly property real scrollFirstPos: 0