From 68f98ac102a2719203883d87add6483797b516da Mon Sep 17 00:00:00 2001 From: Hyunyoung Song Date: Fri, 22 Jul 2016 14:22:49 -0700 Subject: [PATCH] Long press on the caret should start search on all apps container Change-Id: I87e6b8a9b43bf8a84bcf4d39302bc5c6f6a5f3fd --- src/com/android/launcher3/Launcher.java | 6 ++++-- .../pageindicators/PageIndicatorCaretLandscape.java | 1 + .../launcher3/pageindicators/PageIndicatorLineCaret.java | 1 + 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java index 43c7281b20..f8b7c74219 100644 --- a/src/com/android/launcher3/Launcher.java +++ b/src/com/android/launcher3/Launcher.java @@ -2511,7 +2511,8 @@ public class Launcher extends Activity if (v instanceof FolderIcon) { onClickFolderIcon(v); } - } else if (v instanceof PageIndicator || (v == mAllAppsButton && mAllAppsButton != null)) { + } else if ((FeatureFlags.LAUNCHER3_ALL_APPS_PULL_UP && v instanceof PageIndicator) || + (v == mAllAppsButton && mAllAppsButton != null)) { onClickAllAppsButton(v); } else if (tag instanceof AppInfo) { startAppShortcutOrInfoActivity(v); @@ -3157,7 +3158,8 @@ public class Launcher extends Activity if (isWorkspaceLocked()) return false; if (mState != State.WORKSPACE) return false; - if (v == mAllAppsButton && mAllAppsButton != null) { + if ((FeatureFlags.LAUNCHER3_ALL_APPS_PULL_UP && v instanceof PageIndicator) || + (v == mAllAppsButton && mAllAppsButton != null)) { onLongClickAllAppsButton(v); return true; } diff --git a/src/com/android/launcher3/pageindicators/PageIndicatorCaretLandscape.java b/src/com/android/launcher3/pageindicators/PageIndicatorCaretLandscape.java index 1eee59e0c3..fea47a98f4 100644 --- a/src/com/android/launcher3/pageindicators/PageIndicatorCaretLandscape.java +++ b/src/com/android/launcher3/pageindicators/PageIndicatorCaretLandscape.java @@ -52,6 +52,7 @@ public class PageIndicatorCaretLandscape extends PageIndicator { Launcher l = (Launcher) context; setOnTouchListener(l.getHapticFeedbackTouchListener()); setOnClickListener(l); + setOnLongClickListener(l); setOnFocusChangeListener(l.mFocusHandler); } diff --git a/src/com/android/launcher3/pageindicators/PageIndicatorLineCaret.java b/src/com/android/launcher3/pageindicators/PageIndicatorLineCaret.java index fbfb61ba53..0b947913ea 100644 --- a/src/com/android/launcher3/pageindicators/PageIndicatorLineCaret.java +++ b/src/com/android/launcher3/pageindicators/PageIndicatorLineCaret.java @@ -136,6 +136,7 @@ public class PageIndicatorLineCaret extends PageIndicator { mLauncher = (Launcher) context; setOnTouchListener(mLauncher.getHapticFeedbackTouchListener()); setOnClickListener(mLauncher); + setOnLongClickListener(mLauncher); setOnFocusChangeListener(mLauncher.mFocusHandler); setCaretDrawable(new CaretDrawable(context)); mLineHeight = res.getDimensionPixelSize(R.dimen.dynamic_grid_page_indicator_line_height);