浏览代码

Minor fixes

- Fix categories modal showing when adding from source with no categories
- Use old categories icon in library bottom action menu
arkon 2 年之前
父节点
当前提交
688cc64dff

+ 2 - 1
app/src/main/java/eu/kanade/presentation/components/MangaBottomActionMenu.kt

@@ -23,6 +23,7 @@ import androidx.compose.material.icons.filled.DoneAll
 import androidx.compose.material.icons.filled.RemoveDone
 import androidx.compose.material.icons.outlined.Delete
 import androidx.compose.material.icons.outlined.Download
+import androidx.compose.material.icons.outlined.Label
 import androidx.compose.material.ripple.rememberRipple
 import androidx.compose.material3.Icon
 import androidx.compose.material3.MaterialTheme
@@ -238,7 +239,7 @@ fun LibraryBottomActionMenu(
                 if (onChangeCategoryClicked != null) {
                     Button(
                         title = stringResource(R.string.action_move_category),
-                        icon = Icons.Default.BookmarkAdd,
+                        icon = Icons.Outlined.Label,
                         toConfirm = confirm[0],
                         onLongClick = { onLongClickItem(0) },
                         onClick = onChangeCategoryClicked,

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

@@ -202,7 +202,7 @@ class App : Application(), DefaultLifecycleObserver, ImageLoaderFactory {
         return super.getPackageName()
     }
 
-    protected open fun setupAcra() {
+    private fun setupAcra() {
         if (isDevFlavor.not()) {
             initAcra {
                 buildConfigClass = BuildConfig::class.java
@@ -216,7 +216,7 @@ class App : Application(), DefaultLifecycleObserver, ImageLoaderFactory {
         }
     }
 
-    protected open fun setupNotificationChannels() {
+    private fun setupNotificationChannels() {
         try {
             Notifications.createChannels(this)
         } catch (e: Exception) {

+ 1 - 0
app/src/main/java/eu/kanade/tachiyomi/AppInfo.kt

@@ -5,6 +5,7 @@ package eu.kanade.tachiyomi
  *
  * @since extension-lib 1.3
  */
+@Suppress("UNUSED")
 object AppInfo {
     fun getVersionCode() = BuildConfig.VERSION_CODE
     fun getVersionName() = BuildConfig.VERSION_NAME

+ 4 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt

@@ -387,7 +387,10 @@ open class BrowseSourcePresenter(
      * @return List of categories, not including the default category
      */
     suspend fun getCategories(): List<DomainCategory> {
-        return getCategories.subscribe().firstOrNull() ?: emptyList()
+        return getCategories.subscribe()
+            .firstOrNull()
+            ?.filterNot { it.id == DomainCategory.UNCATEGORIZED_ID }
+            ?: emptyList()
     }
 
     suspend fun getDuplicateLibraryManga(manga: DomainManga): DomainManga? {