diff options
author | ganeshi4u <ganeshvarmai4u@gmail.com> | 2020-10-19 17:23:14 +0000 |
---|---|---|
committer | alk3pInjection <webmaster@raspii.tech> | 2021-09-27 21:17:05 +0800 |
commit | eb07016034ecf4216cf53fabcb431e793f5aa0c0 (patch) | |
tree | dbe5ae16ee9c7f16c40e888439c3a34389d39742 | |
parent | f622c93f0471a0dfd55b1f0b46f7753af85e15a2 (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.java | 12 | ||||
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/screenshot/ScreenshotEvent.java | 2 |
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") |