diff --git a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/ThreadActivity.kt b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/ThreadActivity.kt index 849964f4..bd95592e 100644 --- a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/ThreadActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/ThreadActivity.kt @@ -12,6 +12,7 @@ import android.view.View import android.view.inputmethod.EditorInfo import android.widget.LinearLayout import android.widget.RelativeLayout +import com.simplemobiletools.commons.dialogs.ConfirmationDialog import com.simplemobiletools.commons.extensions.* import com.simplemobiletools.commons.helpers.ensureBackgroundThread import com.simplemobiletools.smsmessenger.R @@ -91,6 +92,7 @@ class ThreadActivity : SimpleActivity() { override fun onOptionsItemSelected(item: MenuItem): Boolean { when (item.itemId) { + R.id.delete -> askConfirmDelete() R.id.manage_people -> managePeople() else -> return super.onOptionsItemSelected(item) } @@ -148,6 +150,14 @@ class ThreadActivity : SimpleActivity() { } } + private fun askConfirmDelete() { + ConfirmationDialog(this, getString(R.string.delete_whole_conversation_confirmation)) { + deleteThread(threadId) + refreshMessages() + finish() + } + } + private fun managePeople() { if (thread_add_contacts.isVisible()) { hideKeyboard() diff --git a/app/src/main/res/menu/menu_thread.xml b/app/src/main/res/menu/menu_thread.xml index babbe66f..e1f68c30 100644 --- a/app/src/main/res/menu/menu_thread.xml +++ b/app/src/main/res/menu/menu_thread.xml @@ -1,6 +1,11 @@ + New message + Are you sure you want to delete all messages of this conversation? Are you sure you want to delete %s?