From 58924763a0460638b32bddae5db2e9492238bccc Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 29 Apr 2020 13:01:00 +0200 Subject: [PATCH] hide big contact photo on pressing Back, if it is open --- .../contacts/pro/activities/ViewContactActivity.kt | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt index 74b7b83e..2b731714 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt @@ -73,6 +73,14 @@ class ViewContactActivity : ContactActivity() { } } + override fun onBackPressed() { + if (contact_photo_big.isVisible()) { + hideBigContactPhoto() + } else { + super.onBackPressed() + } + } + override fun onCreateOptionsMenu(menu: Menu): Boolean { menuInflater.inflate(R.menu.menu_view_contact, menu) menu.apply { @@ -177,7 +185,7 @@ class ViewContactActivity : ContactActivity() { } contact_photo_big.setOnClickListener { - contact_photo_big.animate().alpha(0f).withEndAction { it.beGone() }.start() + hideBigContactPhoto() } } @@ -615,6 +623,10 @@ class ViewContactActivity : ContactActivity() { private fun getStarDrawable(on: Boolean) = resources.getDrawable(if (on) R.drawable.ic_star_on_vector else R.drawable.ic_star_off_vector) + private fun hideBigContactPhoto() { + contact_photo_big.animate().alpha(0f).withEndAction { contact_photo_big.beGone() }.start() + } + private fun View.copyOnLongClick(value: String) { setOnLongClickListener { copyToClipboard(value)