Fix up navigation button behavior

This commit is contained in:
Koitharu
2024-05-27 15:53:41 +03:00
parent a47fea02d1
commit fddbf35e8c
2 changed files with 15 additions and 5 deletions

View File

@@ -3,6 +3,7 @@ package org.koitharu.kotatsu.core.ui
import android.content.Intent
import android.content.res.Configuration
import android.graphics.Color
import android.os.Build
import android.os.Bundle
import android.view.KeyEvent
import android.view.View
@@ -92,7 +93,20 @@ abstract class BaseActivity<B : ViewBinding> :
}
override fun onSupportNavigateUp(): Boolean {
dispatchNavigateUp()
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
// TODO fix behavior on Android 14
dispatchNavigateUp()
return true
}
val fm = supportFragmentManager
if (fm.isStateSaved) {
return false
}
if (fm.backStackEntryCount > 0) {
fm.popBackStack()
} else {
dispatchNavigateUp()
}
return true
}

View File

@@ -30,10 +30,6 @@ class Tracker @Inject constructor(
return repository.getTracks(offset = 0, limit = limit)
}
suspend fun gc() {
repository.gc()
}
suspend fun fetchUpdates(
track: MangaTracking,
commit: Boolean