diff options
Diffstat (limited to 'src/com/android/launcher3/DeleteDropTarget.java')
-rw-r--r-- | src/com/android/launcher3/DeleteDropTarget.java | 21 |
1 files changed, 3 insertions, 18 deletions
diff --git a/src/com/android/launcher3/DeleteDropTarget.java b/src/com/android/launcher3/DeleteDropTarget.java index 95d3ad9dbb..80ec19281a 100644 --- a/src/com/android/launcher3/DeleteDropTarget.java +++ b/src/com/android/launcher3/DeleteDropTarget.java @@ -25,7 +25,6 @@ import android.text.TextUtils; import android.util.AttributeSet; import android.view.View; -import com.android.launcher3.LauncherSettings.Favorites; import com.android.launcher3.accessibility.LauncherAccessibilityDelegate; import com.android.launcher3.dragndrop.DragOptions; import com.android.launcher3.logging.StatsLogManager; @@ -34,7 +33,6 @@ import com.android.launcher3.model.data.FolderInfo; import com.android.launcher3.model.data.ItemInfo; import com.android.launcher3.model.data.LauncherAppWidgetInfo; import com.android.launcher3.model.data.WorkspaceItemInfo; -import com.android.launcher3.util.IntSet; import com.android.launcher3.views.Snackbar; public class DeleteDropTarget extends ButtonDropTarget { @@ -85,9 +83,6 @@ public class DeleteDropTarget extends ButtonDropTarget { } @Override - protected void setupItemInfo(ItemInfo info) {} - - @Override protected boolean supportsDrop(ItemInfo info) { return true; } @@ -132,21 +127,11 @@ public class DeleteDropTarget extends ButtonDropTarget { public void completeDrop(DragObject d) { ItemInfo item = d.dragInfo; if (canRemove(item)) { - ItemInfo pageItem = item; - if (item.container <= 0) { - View v = mLauncher.getWorkspace().getHomescreenIconByItemId(item.container); - if (v != null) { - pageItem = (ItemInfo) v.getTag(); - } - } - IntSet pageIds = pageItem.container == Favorites.CONTAINER_DESKTOP - ? IntSet.wrap(pageItem.screenId) - : mLauncher.getWorkspace().getCurrentPageScreenIds(); - + int itemPage = mLauncher.getWorkspace().getCurrentPage(); onAccessibilityDrop(null, item); ModelWriter modelWriter = mLauncher.getModelWriter(); Runnable onUndoClicked = () -> { - mLauncher.setPagesToBindSynchronously(pageIds); + mLauncher.setPageToBindSynchronously(itemPage); modelWriter.abortDelete(); mLauncher.getStatsLogManager().logger().log(LAUNCHER_UNDO); }; @@ -163,7 +148,7 @@ public class DeleteDropTarget extends ButtonDropTarget { // Remove the item from launcher and the db, we can ignore the containerInfo in this call // because we already remove the drag view from the folder (if the drag originated from // a folder) in Folder.beginDrag() - mLauncher.removeItem(view, item, true /* deleteFromDb */, "removed by accessibility drop"); + mLauncher.removeItem(view, item, true /* deleteFromDb */); mLauncher.getWorkspace().stripEmptyScreens(); mLauncher.getDragLayer() .announceForAccessibility(getContext().getString(R.string.item_removed)); |