From 00fec0d53b7f5ef08f0382337b3b028ca5eb1de2 Mon Sep 17 00:00:00 2001 From: Matthew Ng Date: Fri, 13 Jul 2018 17:00:24 -0700 Subject: [PATCH] App menu icon launching app info hides taskview menu Change-Id: I0b493229d18027adbb7c1ee15b38d859e0b3a434 Fixes: 111405044 Test: go to overview, tap icon, tap app info --- quickstep/src/com/android/quickstep/TaskSystemShortcut.java | 6 ------ src/com/android/launcher3/popup/SystemShortcut.java | 6 ++++++ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/quickstep/src/com/android/quickstep/TaskSystemShortcut.java b/quickstep/src/com/android/quickstep/TaskSystemShortcut.java index 5a6312d4e1..e5a2b5e256 100644 --- a/quickstep/src/com/android/quickstep/TaskSystemShortcut.java +++ b/quickstep/src/com/android/quickstep/TaskSystemShortcut.java @@ -30,7 +30,6 @@ import android.os.UserHandle; import android.util.Log; import android.view.View; -import com.android.launcher3.AbstractFloatingView; import com.android.launcher3.BaseDraggingActivity; import com.android.launcher3.DeviceProfile; import com.android.launcher3.ItemInfo; @@ -270,9 +269,4 @@ public class TaskSystemShortcut extends SystemShortcut return null; } } - - private static void dismissTaskMenuView(BaseDraggingActivity activity) { - AbstractFloatingView.closeOpenViews(activity, true, - AbstractFloatingView.TYPE_ALL & ~AbstractFloatingView.TYPE_REBIND_SAFE); - } } diff --git a/src/com/android/launcher3/popup/SystemShortcut.java b/src/com/android/launcher3/popup/SystemShortcut.java index 3c1cc9057d..693e532424 100644 --- a/src/com/android/launcher3/popup/SystemShortcut.java +++ b/src/com/android/launcher3/popup/SystemShortcut.java @@ -75,6 +75,7 @@ public abstract class SystemShortcut extends Ite public View.OnClickListener getOnClickListener( BaseDraggingActivity activity, ItemInfo itemInfo) { return (view) -> { + dismissTaskMenuView(activity); Rect sourceBounds = activity.getViewBounds(view); Bundle opts = activity.getActivityLaunchOptionsAsBundle(view); new PackageManagerHelper(activity).startDetailsActivityForInfo( @@ -117,4 +118,9 @@ public abstract class SystemShortcut extends Ite }; } } + + protected static void dismissTaskMenuView(BaseDraggingActivity activity) { + AbstractFloatingView.closeOpenViews(activity, true, + AbstractFloatingView.TYPE_ALL & ~AbstractFloatingView.TYPE_REBIND_SAFE); + } }