diff --git a/app/src/main/java/org/koitharu/kotatsu/main/ui/MainActivity.kt b/app/src/main/java/org/koitharu/kotatsu/main/ui/MainActivity.kt index 7c68a56f5..ce4ef0ff7 100644 --- a/app/src/main/java/org/koitharu/kotatsu/main/ui/MainActivity.kt +++ b/app/src/main/java/org/koitharu/kotatsu/main/ui/MainActivity.kt @@ -21,6 +21,7 @@ import androidx.fragment.app.FragmentTransaction import androidx.fragment.app.commit import androidx.recyclerview.widget.RecyclerView import androidx.swiperefreshlayout.widget.CircularProgressDrawable +import androidx.transition.TransitionManager import com.google.android.material.appbar.AppBarLayout import com.google.android.material.navigation.NavigationView import com.google.android.material.snackbar.Snackbar @@ -344,6 +345,7 @@ class MainActivity : BaseActivity(), private fun onSearchOpened() { binding.drawer.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED) drawerToggle.isDrawerIndicatorEnabled = false + TransitionManager.beginDelayedTransition(binding.appbar) // Avoiding shadows on the sides if the color is transparent, so we make the AppBarLayout white/grey/black if (isDarkAmoledTheme()) { binding.toolbar.setBackgroundColor(Color.BLACK) @@ -368,6 +370,7 @@ class MainActivity : BaseActivity(), if (isDarkAmoledTheme()) { binding.toolbar.setBackgroundColor(ContextCompat.getColor(this, R.color.color_background)) } + TransitionManager.beginDelayedTransition(binding.appbar) // Returning transparent color binding.appbar.setBackgroundColor(Color.TRANSPARENT) binding.appbar.elevation = 0f diff --git a/build.gradle b/build.gradle index 9fb759f76..c7d903dc5 100644 --- a/build.gradle +++ b/build.gradle @@ -6,7 +6,7 @@ buildscript { } dependencies { classpath 'com.android.tools.build:gradle:7.0.2' - classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.30' + classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.31' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files