summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorganeshi4u <ganeshvarmai4u@gmail.com>2020-10-19 17:23:14 +0000
committeralk3pInjection <webmaster@raspii.tech>2021-09-27 21:17:05 +0800
commiteb07016034ecf4216cf53fabcb431e793f5aa0c0 (patch)
treedbe5ae16ee9c7f16c40e888439c3a34389d39742
parentf622c93f0471a0dfd55b1f0b46f7753af85e15a2 (diff)
[crdroid][11.0] Screenshot: Add delete action chip intent
Signed-off-by: ganeshi4u <ganeshvarmai4u@gmail.com> Change-Id: I4432178f93601af91e2cae5e7206a1764c201aab
-rw-r--r--packages/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java12
-rw-r--r--packages/SystemUI/src/com/android/systemui/screenshot/ScreenshotEvent.java2
2 files changed, 14 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java b/packages/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java
index 61b678d6936c..5387568de9ee 100644
--- a/packages/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java
+++ b/packages/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java
@@ -1093,6 +1093,18 @@ public class GlobalScreenshot implements ViewTreeObserver.OnComputeInternalInset
mActionsView.addView(editChip);
chips.add(editChip);
+ ScreenshotActionChip deleteChip = (ScreenshotActionChip) inflater.inflate(
+ R.layout.global_screenshot_action_chip, mActionsView, false);
+ deleteChip.setText(imageData.deleteAction.title);
+ deleteChip.setIcon(imageData.deleteAction.getIcon(), true);
+ deleteChip.setPendingIntent(imageData.deleteAction.actionIntent, () -> {
+ mUiEventLogger.log(ScreenshotEvent.SCREENSHOT_DELETE_TAPPED);
+ dismissScreenshot("chip tapped", false);
+ mOnCompleteRunnable.run();
+ });
+ mActionsView.addView(deleteChip);
+ chips.add(deleteChip);
+
mScreenshotPreview.setOnClickListener(v -> {
try {
imageData.editAction.actionIntent.send();
diff --git a/packages/SystemUI/src/com/android/systemui/screenshot/ScreenshotEvent.java b/packages/SystemUI/src/com/android/systemui/screenshot/ScreenshotEvent.java
index 8535d5708a67..e1dd4ef45976 100644
--- a/packages/SystemUI/src/com/android/systemui/screenshot/ScreenshotEvent.java
+++ b/packages/SystemUI/src/com/android/systemui/screenshot/ScreenshotEvent.java
@@ -49,6 +49,8 @@ public enum ScreenshotEvent implements UiEventLogger.UiEventEnum {
SCREENSHOT_EDIT_TAPPED(308),
@UiEvent(doc = "screenshot share button tapped")
SCREENSHOT_SHARE_TAPPED(309),
+ @UiEvent(doc = "screenshot delete button tapped")
+ SCREENSHOT_DELETE_TAPPED(369),
@UiEvent(doc = "screenshot smart action chip tapped")
SCREENSHOT_SMART_ACTION_TAPPED(374),
@UiEvent(doc = "screenshot scroll tapped")