From 6523826a55748df84a410bc624febb63904e6c7e Mon Sep 17 00:00:00 2001 From: jobobby04 Date: Mon, 25 May 2020 13:39:14 -0400 Subject: [PATCH] Comfortable Grid (#3238) (my last few changes from preview) * Comfortable Grid * Add requested changes * Add more requested changes (cherry picked from commit 52e82b35483910620a855935a803998e657e6a9e) # Conflicts: # app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt # app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt # app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryItem.kt # app/src/main/res/menu/source_browse.xml # app/src/main/res/values/strings.xml --- .../data/preference/PreferencesHelper.kt | 5 +++-- .../browse/source/browse/BrowseSourcePresenter.kt | 15 ++++++++------- app/src/main/res/menu/source_browse.xml | 6 +++--- app/src/main/res/values/strings.xml | 4 ++-- 4 files changed, 16 insertions(+), 14 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt b/app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt index b0f7bfb9f..e16086e5b 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt @@ -7,6 +7,7 @@ import androidx.preference.PreferenceManager import com.tfcporciuncula.flow.FlowSharedPreferences import com.tfcporciuncula.flow.Preference import eu.kanade.tachiyomi.R +import eu.kanade.tachiyomi.data.preference.PreferenceValues.DISPLAY_COMPACT_GRID import eu.kanade.tachiyomi.data.preference.PreferenceKeys as Keys import eu.kanade.tachiyomi.data.preference.PreferenceValues as Values import eu.kanade.tachiyomi.data.track.TrackService @@ -138,7 +139,7 @@ class PreferencesHelper(val context: Context) { fun lastVersionCode() = flowPrefs.getInt("last_version_code", 0) - fun catalogueDisplayMode() = flowPrefs.getInt(Keys.catalogueDisplayMode, 0) + fun catalogueDisplayMode() = flowPrefs.getInt(Keys.catalogueDisplayMode, DISPLAY_COMPACT_GRID) fun enabledLanguages() = flowPrefs.getStringSet(Keys.enabledLanguages, setOf("all", "en", Locale.getDefault().language)) @@ -186,7 +187,7 @@ class PreferencesHelper(val context: Context) { fun libraryUpdatePrioritization() = flowPrefs.getInt(Keys.libraryUpdatePrioritization, 0) - fun libraryDisplayMode() = flowPrefs.getInt(Keys.libraryDisplayMode, 0) + fun libraryDisplayMode() = flowPrefs.getInt(Keys.libraryDisplayMode, DISPLAY_COMPACT_GRID) fun downloadBadge() = flowPrefs.getBoolean(Keys.downloadBadge, false) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt index b4babfa2b..b37c1dba6 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt @@ -72,6 +72,7 @@ open class BrowseSourcePresenter( */ var query = if (recommends) "" else searchQuery ?: "" private set + /** * Modifiable list of filters. */ @@ -197,13 +198,6 @@ open class BrowseSourcePresenter( return pager.hasNextPage } - /** - * Refeshes the display mode. - */ - fun refreshDisplayMode() { - subscribeToMangaInitializer() - } - /** * Subscribes to the initializer of manga details and updates the view if needed. */ @@ -285,6 +279,13 @@ open class BrowseSourcePresenter( db.insertManga(manga).executeAsBlocking() } + /** + * Refreshes the active display mode. + */ + fun refreshDisplayMode() { + subscribeToMangaInitializer() + } + /** * Set the filter states for the current source. * diff --git a/app/src/main/res/menu/source_browse.xml b/app/src/main/res/menu/source_browse.xml index 7f3157c7e..e98a68bb4 100644 --- a/app/src/main/res/menu/source_browse.xml +++ b/app/src/main/res/menu/source_browse.xml @@ -19,12 +19,12 @@ - + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 22e6c9174..46437d815 100755 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -81,8 +81,9 @@ Migrate Display mode Display - Compact Grid + Compact grid List + Comfortable grid Download badges Unread badges Hide @@ -566,7 +567,6 @@ Tap to select the source to migrate from Select data to include Select a source to migrate from - Select Migrate Copy