From 477d6c1c798cd25cfe2d45cbd3fc0c9ce9641ff3 Mon Sep 17 00:00:00 2001 From: Marco Martin Date: Fri, 7 Feb 2020 13:48:34 +0100 Subject: [PATCH] make sure to cancel edit when the user moves --- .../homescreen/package/contents/ui/launcher/Delegate.qml | 4 ++++ containments/homescreen/package/contents/ui/main.qml | 7 ++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/containments/homescreen/package/contents/ui/launcher/Delegate.qml b/containments/homescreen/package/contents/ui/launcher/Delegate.qml index 301082c6..28d18cbe 100644 --- a/containments/homescreen/package/contents/ui/launcher/Delegate.qml +++ b/containments/homescreen/package/contents/ui/launcher/Delegate.qml @@ -50,6 +50,10 @@ ContainmentLayoutManager.ItemContainer { signal launch(int x, int y, var source, string title) + Connections { + target: mainFlickable + onCancelEditModeForItemsRequested: cancelEdit() + } onDragActiveChanged: { launcherDragManager.active = dragActive if (dragActive) { diff --git a/containments/homescreen/package/contents/ui/main.qml b/containments/homescreen/package/contents/ui/main.qml index 9f5ba21b..b1b4e028 100644 --- a/containments/homescreen/package/contents/ui/main.qml +++ b/containments/homescreen/package/contents/ui/main.qml @@ -70,7 +70,6 @@ Item { } //END functions - property bool componentComplete: false onWidthChanged: recalculateMaxFavoriteCount() onHeightChanged:recalculateMaxFavoriteCount() @@ -151,6 +150,12 @@ Item { contentHeight: flickableContents.height interactive: !plasmoid.editMode && !launcherDragManager.active + signal cancelEditModeForItemsRequested + onDragStarted: cancelEditModeForItemsRequested() + onDragEnded: cancelEditModeForItemsRequested() + onFlickStarted: cancelEditModeForItemsRequested() + onFlickEnded: cancelEditModeForItemsRequested() + PlasmaComponents.ScrollBar.vertical: PlasmaComponents.ScrollBar { id: scrollabr opacity: mainFlickable.moving