homescreen: Fix config options coming up when holding on search and switcher

This commit is contained in:
Devin Lin 2022-04-06 21:01:18 -04:00
parent 3d9b344f52
commit c9422bc439
3 changed files with 9 additions and 3 deletions

View file

@ -27,6 +27,8 @@ Item {
property bool interactive: true
property var homeScreenState: HomeScreenState {
interactive: root.interactive
totalPagesWidth: pages.contentWidth
appDrawerFlickable: appDrawer.flickable
@ -105,16 +107,17 @@ Item {
TapHandler {
target: favoriteStrip
enabled: homeScreenState.interactive
onTapped: {
//Hides icons close button
contents.appletsLayout.appletsLayoutInteracted();
contents.appletsLayout.editMode = false;
}
onLongPressed: {
if (homeScreenState.currentSwipeState === HomeScreenState.DeterminingType) {
if (homeScreenState.currentSwipeState === HomeScreenState.DeterminingType) {
// only go into edit mode when not in a swipe
contents.appletsLayout.editMode = true;
}
}
}
onPressedChanged: root.parent.focus = true;
}

View file

@ -159,7 +159,7 @@ DragDrop.DropArea {
TapHandler {
target: homeScreenPages
enabled: homeScreenState.currentView === HomeScreenState.PageView
enabled: homeScreenState.currentView === HomeScreenState.PageView && homeScreenState.interactive
onTapped: {
//Hides icons close button
appletsLayout.appletsLayoutInteracted();

View file

@ -18,6 +18,9 @@ import org.kde.plasma.private.mobileshell 1.0 as MobileShell
QtObject {
id: root
// whether the homescreen elements should be interactive, or disabled
required property bool interactive
required property real totalPagesWidth
required property var appDrawerFlickable