Эх сурвалжийг харах

Fix bottom nav being visible when resuming app (fixes #6012)

arkon 3 жил өмнө
parent
commit
4a27f0546c

+ 2 - 2
app/src/main/java/eu/kanade/tachiyomi/data/notification/NotificationHandler.kt

@@ -20,10 +20,10 @@ object NotificationHandler {
      */
     internal fun openDownloadManagerPendingActivity(context: Context): PendingIntent {
         val intent = Intent(context, MainActivity::class.java).apply {
-            flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_REORDER_TO_FRONT
+            flags = Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_SINGLE_TOP
             action = MainActivity.SHORTCUT_DOWNLOADS
         }
-        return PendingIntent.getActivity(context, 0, intent, 0)
+        return PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT)
     }
 
     /**

+ 1 - 2
app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt

@@ -228,8 +228,6 @@ class MainActivity : BaseViewBindingActivity<MainActivityBinding>() {
             }
         )
 
-        syncActivityViewWithController()
-
         if (savedInstanceState == null) {
             // Reset Incognito Mode on relaunch
             preferences.incognitoMode().set(false)
@@ -339,6 +337,7 @@ class MainActivity : BaseViewBindingActivity<MainActivityBinding>() {
     override fun onResume() {
         super.onResume()
         checkForUpdates()
+        syncActivityViewWithController()
     }
 
     private fun checkForUpdates() {

+ 2 - 2
app/src/main/java/eu/kanade/tachiyomi/widget/TachiyomiBottomNavigationView.kt

@@ -89,7 +89,7 @@ class TachiyomiBottomNavigationView @JvmOverloads constructor(
      *
      * @param animate True if slide up should be animated
      */
-    fun slideUp(animate: Boolean = true) {
+    fun slideUp(animate: Boolean = true) = post {
         currentAnimator?.cancel()
         clearAnimation()
 
@@ -106,7 +106,7 @@ class TachiyomiBottomNavigationView @JvmOverloads constructor(
      *
      * @param animate True if slide down should be animated
      */
-    fun slideDown(animate: Boolean = true) {
+    fun slideDown(animate: Boolean = true) = post {
         currentAnimator?.cancel()
         clearAnimation()