diff options
| author | 2019-07-30 13:28:23 -0700 | |
|---|---|---|
| committer | 2019-07-30 13:28:23 -0700 | |
| commit | f2a72eec27552f50bddd02f5ea4378c8f83ff81e (patch) | |
| tree | 2e9099c1dda90f4a13fb333558b77907731f0a4e | |
| parent | 241ba4f10cb21affe35c302818ba74a0a5058ab9 (diff) | |
| parent | 0497a1876756aae43130e9e46bb5b3163e197d2e (diff) | |
Merge "Send ChannelDialogController finish message on dismiss" into qt-r1-dev
am: 0497a18767
Change-Id: I68a104278a20bfea0f1881a75fd9cfe7b9c00095
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ChannelEditorDialogController.kt | 7 |
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 |