From 8b1b76eab47523401d2e6eda7afac6bc47e2f1c6 Mon Sep 17 00:00:00 2001 From: Michail Vourlakos Date: Wed, 3 Feb 2021 22:58:45 +0200 Subject: [PATCH] move ListView at correct parent based on scrolling --- plasmoid/package/contents/ui/main.qml | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/plasmoid/package/contents/ui/main.qml b/plasmoid/package/contents/ui/main.qml index 150e129a8..776526461 100644 --- a/plasmoid/package/contents/ui/main.qml +++ b/plasmoid/package/contents/ui/main.qml @@ -227,6 +227,10 @@ Item { signal windowsHovered(variant winIds, bool hovered) + onScrollingEnabledChanged: { + updateListViewParent(); + } + Connections { target: plasmoid onLocationChanged: { @@ -284,6 +288,14 @@ Item { } ///UPDATE + function updateListViewParent() { + if (scrollingEnabled) { + icList.parent = listViewBase; + } else { + icList.parent = barLine; + } + } + function launcherExists(url) { return (ActivitiesTools.getIndex(url, tasksModel.launcherList)>=0); } @@ -1050,13 +1062,14 @@ Item { LatteComponents.AddingArea { id: newDroppedLauncherVisual - width: root.vertical ? appletAbilities.metrics.totals.thickness : scrollableList.width - height: root.vertical ? scrollableList.height : appletAbilities.metrics.totals.thickness + width: root.vertical ? appletAbilities.metrics.totals.thickness : scrollableList.length + height: root.vertical ? scrollableList.length : appletAbilities.metrics.totals.thickness visible: backgroundOpacity > 0 radius: appletAbilities.metrics.iconSize/10 backgroundOpacity: mouseHandler.isDroppingOnlyLaunchers || appletAbilities.launchers.isShowingAddLaunchersMessage ? 0.75 : 0 duration: appletAbilities.animations.speedFactor.current + z: 99 title: i18n("Tasks Area") @@ -1300,6 +1313,7 @@ Item { root.presentWindows.connect(backend.presentWindows); root.windowsHovered.connect(backend.windowsHovered); dragHelper.dropped.connect(resetDragSource); + updateListViewParent(); } Component.onDestruction: {