diff --git a/app/src/main/kotlin/com/simplemobiletools/camera/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/camera/activities/MainActivity.kt index 21c0f3be..13cc1416 100644 --- a/app/src/main/kotlin/com/simplemobiletools/camera/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/camera/activities/MainActivity.kt @@ -703,7 +703,7 @@ class MainActivity : SimpleActivity(), PhotoProcessor.MediaSavedListener, Camera if (media_size_toggle_group.isVisible() || flash_toggle_group.isVisible() ) { - val transitionSet = createTransition() + val transitionSet = createTransition(isClosing = true) TransitionManager.go(defaultScene, transitionSet) return true } @@ -765,15 +765,17 @@ class MainActivity : SimpleActivity(), PhotoProcessor.MediaSavedListener, Camera media_size_toggle_group.children.map { it as MaterialButton }.forEach(::setButtonColors) } - private fun createTransition(): Transition { + private fun createTransition(isClosing: Boolean = false): Transition { val fadeTransition = Fade() val changeBounds = ChangeBounds().apply { interpolator = OvershootInterpolator() } return TransitionSet().apply { - addTransition(changeBounds) + if (!isClosing) { + addTransition(changeBounds) + } addTransition(fadeTransition) - this.duration = 200L + this.duration = resources.getInteger(R.integer.icon_anim_duration).toLong() } } diff --git a/app/src/main/res/drawable/shutter_pressed_to_unpressed.xml b/app/src/main/res/drawable/shutter_pressed_to_unpressed.xml index 20b365b3..eb8bdd91 100644 --- a/app/src/main/res/drawable/shutter_pressed_to_unpressed.xml +++ b/app/src/main/res/drawable/shutter_pressed_to_unpressed.xml @@ -7,14 +7,14 @@ - 200 + 200