diff --git a/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java b/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java index a5c7a04ea8..a233992c86 100644 --- a/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java +++ b/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java @@ -506,7 +506,8 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer, shortcuts.add(WIDGETS); shortcuts.add(INSTALL); if (Flags.enableLongPressRemoveShortcut() - && (container == CONTAINER_HOTSEAT || container == CONTAINER_DESKTOP)) { + && (container == CONTAINER_HOTSEAT || container == CONTAINER_DESKTOP + || /* Folder */ container > 0)) { shortcuts.add(REMOVE); } shortcuts.add(DONT_SUGGEST_APP); diff --git a/src/com/android/launcher3/popup/SystemShortcut.java b/src/com/android/launcher3/popup/SystemShortcut.java index 9fefb9484a..52248c4991 100644 --- a/src/com/android/launcher3/popup/SystemShortcut.java +++ b/src/com/android/launcher3/popup/SystemShortcut.java @@ -1,5 +1,6 @@ package com.android.launcher3.popup; +import static com.android.launcher3.AbstractFloatingView.TYPE_FOLDER; import static com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_DISMISS_PREDICTION_UNDO; import static com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_PRIVATE_SPACE_INSTALL_SYSTEM_SHORTCUT_TAP; import static com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_PRIVATE_SPACE_UNINSTALL_SYSTEM_SHORTCUT_TAP; @@ -259,7 +260,7 @@ public abstract class SystemShortcut extends ItemInfo @Override public void onClick(View view) { - AbstractFloatingView.closeAllOpenViews(mTarget); + AbstractFloatingView.closeAllOpenViewsExcept(mTarget, TYPE_FOLDER); DropTargetHandler dropTargetHandler = ActivityContext.lookupContext(view.getContext()).getDropTargetHandler(); dropTargetHandler.prepareToUndoDelete();