summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Evan Laird <evanlaird@google.com> 2019-07-30 13:53:01 -0700
committer android-build-merger <android-build-merger@google.com> 2019-07-30 13:53:01 -0700
commit441dc2267460976a0e81d5958a1234b41fbf8459 (patch)
treed26d64162a880e3d2bfa641f4f7cc99f536645ff
parent777289c3ca14e9ed30ffb9e6a4d916523a64e08d (diff)
parentf2a72eec27552f50bddd02f5ea4378c8f83ff81e (diff)
Merge "Send ChannelDialogController finish message on dismiss" into qt-r1-dev am: 0497a18767
am: f2a72eec27 Change-Id: I6a59fb33aa9ff25f1daff2eb2a3e7cede9fbc24c
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ChannelEditorDialogController.kt7
1 files changed, 6 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ChannelEditorDialogController.kt b/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ChannelEditorDialogController.kt
index 8e6822770694..782aad17345e 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ChannelEditorDialogController.kt
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ChannelEditorDialogController.kt
@@ -23,6 +23,7 @@ import android.app.NotificationChannel.DEFAULT_CHANNEL_ID
import android.app.NotificationChannelGroup
import android.app.NotificationManager.IMPORTANCE_NONE
import android.content.Context
+import android.content.DialogInterface
import android.graphics.Color
import android.graphics.PixelFormat
import android.graphics.drawable.Drawable
@@ -171,7 +172,6 @@ class ChannelEditorDialogController @Inject constructor(
private fun done() {
resetState()
dialog.dismiss()
- onFinishListener?.onChannelEditorDialogFinished()
}
private fun resetState() {
@@ -261,6 +261,11 @@ class ChannelEditorDialogController @Inject constructor(
dialog.apply {
setContentView(R.layout.notif_half_shelf)
setCanceledOnTouchOutside(true)
+ setOnDismissListener(object : DialogInterface.OnDismissListener {
+ override fun onDismiss(dialog: DialogInterface?) {
+ onFinishListener?.onChannelEditorDialogFinished()
+ }
+ })
findViewById<ChannelEditorListView>(R.id.half_shelf_container).apply {
controller = this@ChannelEditorDialogController
appIcon = this@ChannelEditorDialogController.appIcon