From 8112387253a400eb00871bea0ed352ad7c8cc4f6 Mon Sep 17 00:00:00 2001 From: Devin Lin Date: Sun, 10 Jul 2022 21:38:42 -0400 Subject: [PATCH] homescreens/halcyon: Prevent search widget from being opened from dragging down and up --- .../halcyon/package/contents/ui/FavoritesGrid.qml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/containments/homescreens/halcyon/package/contents/ui/FavoritesGrid.qml b/containments/homescreens/halcyon/package/contents/ui/FavoritesGrid.qml index 84739e4f..f1e5d4e1 100644 --- a/containments/homescreens/halcyon/package/contents/ui/FavoritesGrid.qml +++ b/containments/homescreens/halcyon/package/contents/ui/FavoritesGrid.qml @@ -30,10 +30,11 @@ MobileShell.GridView { // search widget open gesture property bool openingSearchWidget: false + property bool canOpenSearchWidget: false property real oldVerticalOvershoot: verticalOvershoot onVerticalOvershootChanged: { - if (dragging && verticalOvershoot < 0) { + if (dragging && canOpenSearchWidget && verticalOvershoot < 0) { if (!openingSearchWidget) { if (oldVerticalOvershoot === 0) { openingSearchWidget = true; @@ -47,7 +48,9 @@ MobileShell.GridView { oldVerticalOvershoot = verticalOvershoot; } onDraggingChanged: { - if (!dragging && openingSearchWidget) { + if (dragging) { + canOpenSearchWidget = root.contentY <= 0; + } else if (!dragging && openingSearchWidget) { openingSearchWidget = false; root.searchWidget.endGesture(); }