diff --git a/quickstep/src/com/android/launcher3/uioverrides/PredictedAppIcon.java b/quickstep/src/com/android/launcher3/uioverrides/PredictedAppIcon.java index 3990dade70..0eef70e270 100644 --- a/quickstep/src/com/android/launcher3/uioverrides/PredictedAppIcon.java +++ b/quickstep/src/com/android/launcher3/uioverrides/PredictedAppIcon.java @@ -402,8 +402,9 @@ public class PredictedAppIcon extends DoubleShadowBubbleTextView { PredictedAppIcon icon = (PredictedAppIcon) LayoutInflater.from(parent.getContext()) .inflate(R.layout.predicted_app_icon, parent, false); icon.applyFromWorkspaceItem(info); - icon.setOnClickListener(ItemClickHandler.INSTANCE); - icon.setOnFocusChangeListener(Launcher.getLauncher(parent.getContext()).getFocusHandler()); + Launcher launcher = Launcher.getLauncher(parent.getContext()); + icon.setOnClickListener(launcher.getItemOnClickListener()); + icon.setOnFocusChangeListener(launcher.getFocusHandler()); return icon; } diff --git a/src/com/android/launcher3/folder/FolderIcon.java b/src/com/android/launcher3/folder/FolderIcon.java index 86f4beb6c4..48239ae06d 100644 --- a/src/com/android/launcher3/folder/FolderIcon.java +++ b/src/com/android/launcher3/folder/FolderIcon.java @@ -205,7 +205,7 @@ public class FolderIcon extends FrameLayout implements FolderListener, IconLabel lp.topMargin = grid.iconSizePx + grid.iconDrawablePaddingPx; icon.setTag(folderInfo); - icon.setOnClickListener(ItemClickHandler.INSTANCE); + icon.setOnClickListener(activity.getItemOnClickListener()); icon.mInfo = folderInfo; icon.mActivity = activity; icon.mDotRenderer = grid.mDotRendererWorkSpace; diff --git a/src/com/android/launcher3/folder/FolderPagedView.java b/src/com/android/launcher3/folder/FolderPagedView.java index d43731b998..6ff8ece5d7 100644 --- a/src/com/android/launcher3/folder/FolderPagedView.java +++ b/src/com/android/launcher3/folder/FolderPagedView.java @@ -216,7 +216,7 @@ public class FolderPagedView extends PagedView implements Cli final BubbleTextView textView = mViewCache.getView( R.layout.folder_application, getContext(), null); textView.applyFromWorkspaceItem(item); - textView.setOnClickListener(ItemClickHandler.INSTANCE); + textView.setOnClickListener(mFolder.mActivityContext.getItemOnClickListener()); textView.setOnLongClickListener(mFolder); textView.setOnFocusChangeListener(mFocusIndicatorHelper); CellLayoutLayoutParams lp = (CellLayoutLayoutParams) textView.getLayoutParams(); diff --git a/src/com/android/launcher3/widget/PendingAppWidgetHostView.java b/src/com/android/launcher3/widget/PendingAppWidgetHostView.java index 130ee3a70c..1c88c4a466 100644 --- a/src/com/android/launcher3/widget/PendingAppWidgetHostView.java +++ b/src/com/android/launcher3/widget/PendingAppWidgetHostView.java @@ -86,7 +86,7 @@ public class PendingAppWidgetHostView extends LauncherAppWidgetHostView setWillNotDraw(false); super.updateAppWidget(null); - setOnClickListener(ItemClickHandler.INSTANCE); + setOnClickListener(mLauncher.getItemOnClickListener()); if (info.pendingItemInfo == null) { info.pendingItemInfo = new PackageItemInfo(info.providerName.getPackageName(),