diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/category/addtolibrary/SetCategoriesSheet.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/category/addtolibrary/SetCategoriesSheet.kt index 0b99e1a526..4c11549d73 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/category/addtolibrary/SetCategoriesSheet.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/category/addtolibrary/SetCategoriesSheet.kt @@ -277,8 +277,7 @@ class SetCategoriesSheet( }.flatten() if (addCategories.isNotEmpty() || listManga.size == 1) { Category.lastCategoriesAddedTo = - addCategories.mapNotNull { it.id }.toSet().takeIf { it.isNotEmpty() } - ?: setOf(0) + addCategories.mapNotNull { it.id }.toSet().ifEmpty { setOf(0) } } db.setMangaCategories(mangaCategories, listManga) onMangaAdded() diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/library/filter/FilterBottomSheet.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/library/filter/FilterBottomSheet.kt index 40edc5b9de..14579a42c9 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/library/filter/FilterBottomSheet.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/library/filter/FilterBottomSheet.kt @@ -4,6 +4,7 @@ import android.content.Context import android.os.Parcelable import android.util.AttributeSet import android.view.View +import android.widget.Button import android.widget.ImageView import android.widget.LinearLayout import androidx.annotation.StringRes @@ -28,7 +29,6 @@ import eu.kanade.tachiyomi.util.system.withIOContext import eu.kanade.tachiyomi.util.system.withUIContext import eu.kanade.tachiyomi.util.view.activityBinding import eu.kanade.tachiyomi.util.view.collapse -import eu.kanade.tachiyomi.util.view.compatToolTipText import eu.kanade.tachiyomi.util.view.hide import eu.kanade.tachiyomi.util.view.inflate import eu.kanade.tachiyomi.util.view.isCollapsed @@ -85,7 +85,7 @@ class FilterBottomSheet @JvmOverloads constructor(context: Context, attrs: Attri private var filterOrder = preferences.filterOrder().get() - private lateinit var clearButton: ImageView + private lateinit var clearButton: Button private lateinit var fullFilterButton: ImageView private val filterItems: MutableList by lazy { @@ -112,7 +112,7 @@ class FilterBottomSheet @JvmOverloads constructor(context: Context, attrs: Attri } fun onCreate(controller: LibraryController) { - clearButton = binding.clearButton + clearButton = binding.clearFiltersButton binding.filterLayout.removeView(clearButton) fullFilterButton = binding.filterButton sheetBehavior = BottomSheetBehavior.from(this) @@ -194,14 +194,16 @@ class FilterBottomSheet @JvmOverloads constructor(context: Context, attrs: Attri createTags() clearButton.setOnClickListener { clearFilters() } fullFilterButton.setOnLongClickListener { - clearFilters() - true + val hadFilters = hasActiveFilters() + if (hadFilters) { + clearFilters() + } + hadFilters } fullFilterButton.setOnClickListener { showFullFilterSheet() } setExpandText(controller.canCollapseOrExpandCategory(), false) - clearButton.compatToolTipText = context.getString(R.string.clear_filters) preferences.filterOrder().asFlow() .drop(1) .onEach { diff --git a/app/src/main/res/layout/filter_bottom_sheet.xml b/app/src/main/res/layout/filter_bottom_sheet.xml index 0c01dd5ef5..da4d9d223f 100644 --- a/app/src/main/res/layout/filter_bottom_sheet.xml +++ b/app/src/main/res/layout/filter_bottom_sheet.xml @@ -68,23 +68,17 @@ android:contentDescription="@string/filter" android:focusable="true" android:padding="4dp" - android:src="@drawable/ic_tune_24dp" - app:tint="@color/gray_button" /> - - +