fixed bug with adding items in customize mode
also, no longer mark items as checked in customize mode
Bug: 3116708
Change-Id: I01b935ba8bfb450dfab9175a7eb5b7619ad187a6
diff --git a/src/com/android/launcher2/Launcher.java b/src/com/android/launcher2/Launcher.java
index 6fcf432..2688e54 100644
--- a/src/com/android/launcher2/Launcher.java
+++ b/src/com/android/launcher2/Launcher.java
@@ -2669,24 +2669,14 @@
}
}
- void onWorkspaceClick(CellLayout layout) {
- Object itemInfo = mAllAppsPagedView.getChosenItem();
- if (itemInfo == null) {
- itemInfo = mCustomizePagedView.getChosenItem();
+ void addExternalItemToScreen(ItemInfo itemInfo, CellLayout layout) {
+ if (!mWorkspace.addExternalItemToScreen(itemInfo, layout)) {
+ showOutOfSpaceMessage();
}
+ }
- if (itemInfo == null) {
- // No items are chosen in All Apps or Customize, so just zoom into the workspace
- showWorkspace(true, layout);
- } else {
- // Act as if the chosen item was dropped on the given CellLayout
- if (mWorkspace.addExternalItemToScreen(itemInfo, layout)) {
- mAllAppsPagedView.endChoiceMode();
- mCustomizePagedView.endChoiceMode();
- } else {
- showOutOfSpaceMessage();
- }
- }
+ void onWorkspaceClick(CellLayout layout) {
+ showWorkspace(true, layout);
}
private void updateButtonWithIconFromExternalActivity(