diff options
Diffstat (limited to 'src/com/android/launcher3/DeleteDropTarget.java')
-rw-r--r-- | src/com/android/launcher3/DeleteDropTarget.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/com/android/launcher3/DeleteDropTarget.java b/src/com/android/launcher3/DeleteDropTarget.java index 8cbad20b5..3347b2aef 100644 --- a/src/com/android/launcher3/DeleteDropTarget.java +++ b/src/com/android/launcher3/DeleteDropTarget.java @@ -16,6 +16,9 @@ package com.android.launcher3; +import static com.android.launcher3.userevent.nano.LauncherLogProto.Action.Touch.TAP; +import static com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.UNDO; + import android.content.Context; import android.text.TextUtils; import android.util.AttributeSet; @@ -121,8 +124,12 @@ public class DeleteDropTarget extends ButtonDropTarget { int itemPage = mLauncher.getWorkspace().getCurrentPage(); onAccessibilityDrop(null, item); ModelWriter modelWriter = mLauncher.getModelWriter(); + Runnable onUndoClicked = () -> { + modelWriter.abortDelete(itemPage); + mLauncher.getUserEventDispatcher().logActionOnControl(TAP, UNDO); + }; Snackbar.show(mLauncher, R.string.item_removed, R.string.undo, - modelWriter::commitDelete, () -> modelWriter.abortDelete(itemPage)); + modelWriter::commitDelete, onUndoClicked); } } |