Skip to content

Commit

Permalink
Change X for clear filters into a reg text button
Browse files Browse the repository at this point in the history
Also remove vibration on long press of the full filter sheet button if theres no active filters
  • Loading branch information
Jays2Kings committed Sep 23, 2023
1 parent 6361412 commit d70ce5f
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 23 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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<FilterTagGroup> by lazy {
Expand All @@ -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)
Expand Down Expand Up @@ -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 {
Expand Down
24 changes: 9 additions & 15 deletions app/src/main/res/layout/filter_bottom_sheet.xml
Original file line number Diff line number Diff line change
Expand Up @@ -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" />

<ImageView
android:id="@+id/clear_button"
android:layout_width="32dp"
android:layout_height="32dp"
android:layout_marginStart="10dp"
android:layout_marginEnd="10dp"
android:background="@drawable/round_clear_border"
android:clickable="true"
android:contentDescription="@string/clear"
android:focusable="true"
android:padding="3dp"
android:src="@drawable/ic_close_24dp"
android:src="@drawable/ic_filter_list_24dp"
app:tint="@color/gray_button" />

<com.google.android.material.button.MaterialButton
android:id="@+id/clear_filters_button"
style="@style/Widget.Material3.Button.TextButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:text="@string/clear_filters"
android:textColor="?attr/colorSecondary" />
</LinearLayout>
</HorizontalScrollView>

Expand Down

0 comments on commit d70ce5f

Please sign in to comment.