hide update and history buttons option (#324)
* hide update and history buttons option * Move updates and history button in More then hiding Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com>
This commit is contained in:
parent
b63df25f7b
commit
63139a5c08
@ -15,6 +15,10 @@ object PreferenceKeys {
|
|||||||
|
|
||||||
const val hideBottomBar = "pref_hide_bottom_bar_on_scroll"
|
const val hideBottomBar = "pref_hide_bottom_bar_on_scroll"
|
||||||
|
|
||||||
|
const val hideUpdatesButton = "pref_hide_updates_button"
|
||||||
|
|
||||||
|
const val hideHistoryButton = "pref_hide_history_button"
|
||||||
|
|
||||||
const val enableTransitionsPager = "pref_enable_transitions_pager_key"
|
const val enableTransitionsPager = "pref_enable_transitions_pager_key"
|
||||||
|
|
||||||
const val enableTransitionsWebtoon = "pref_enable_transitions_webtoon_key"
|
const val enableTransitionsWebtoon = "pref_enable_transitions_webtoon_key"
|
||||||
|
@ -66,6 +66,10 @@ class PreferencesHelper(val context: Context) {
|
|||||||
|
|
||||||
fun hideBottomBar() = flowPrefs.getBoolean(Keys.hideBottomBar, true)
|
fun hideBottomBar() = flowPrefs.getBoolean(Keys.hideBottomBar, true)
|
||||||
|
|
||||||
|
fun hideUpdatesButton() = flowPrefs.getBoolean(Keys.hideUpdatesButton, false)
|
||||||
|
|
||||||
|
fun hideHistoryButton() = flowPrefs.getBoolean(Keys.hideHistoryButton, false)
|
||||||
|
|
||||||
fun bottomBarLabels() = flowPrefs.getBoolean(Keys.bottomBarLabels, true)
|
fun bottomBarLabels() = flowPrefs.getBoolean(Keys.bottomBarLabels, true)
|
||||||
|
|
||||||
fun useBiometricLock() = flowPrefs.getBoolean(Keys.useBiometricLock, false)
|
fun useBiometricLock() = flowPrefs.getBoolean(Keys.useBiometricLock, false)
|
||||||
|
@ -515,6 +515,10 @@ class MainActivity : BaseViewBindingActivity<MainActivityBinding>() {
|
|||||||
if (visible) {
|
if (visible) {
|
||||||
if (collapse) {
|
if (collapse) {
|
||||||
bottomNavAnimator.expand()
|
bottomNavAnimator.expand()
|
||||||
|
val navUpdates = binding.bottomNav.menu.findItem(R.id.nav_updates)
|
||||||
|
navUpdates.isVisible = !preferences.hideUpdatesButton().get()
|
||||||
|
val navHistory = binding.bottomNav.menu.findItem(R.id.nav_history)
|
||||||
|
navHistory.isVisible = !preferences.hideHistoryButton().get()
|
||||||
}
|
}
|
||||||
|
|
||||||
bottomViewNavigationBehavior?.slideUp(binding.bottomNav)
|
bottomViewNavigationBehavior?.slideUp(binding.bottomNav)
|
||||||
|
@ -16,6 +16,8 @@ import eu.kanade.tachiyomi.ui.base.controller.RootController
|
|||||||
import eu.kanade.tachiyomi.ui.base.controller.withFadeTransaction
|
import eu.kanade.tachiyomi.ui.base.controller.withFadeTransaction
|
||||||
import eu.kanade.tachiyomi.ui.category.CategoryController
|
import eu.kanade.tachiyomi.ui.category.CategoryController
|
||||||
import eu.kanade.tachiyomi.ui.download.DownloadController
|
import eu.kanade.tachiyomi.ui.download.DownloadController
|
||||||
|
import eu.kanade.tachiyomi.ui.recent.history.HistoryController
|
||||||
|
import eu.kanade.tachiyomi.ui.recent.updates.UpdatesController
|
||||||
import eu.kanade.tachiyomi.ui.setting.SettingsController
|
import eu.kanade.tachiyomi.ui.setting.SettingsController
|
||||||
import eu.kanade.tachiyomi.ui.setting.SettingsMainController
|
import eu.kanade.tachiyomi.ui.setting.SettingsMainController
|
||||||
import eu.kanade.tachiyomi.util.preference.add
|
import eu.kanade.tachiyomi.util.preference.add
|
||||||
@ -75,6 +77,26 @@ class MoreController :
|
|||||||
}
|
}
|
||||||
|
|
||||||
preferenceCategory {
|
preferenceCategory {
|
||||||
|
if (preferences.hideUpdatesButton().get()) {
|
||||||
|
preference {
|
||||||
|
titleRes = R.string.label_recent_updates
|
||||||
|
iconRes = R.drawable.ic_new_releases_state
|
||||||
|
iconTint = tintColor
|
||||||
|
onClick {
|
||||||
|
router.pushController(UpdatesController().withFadeTransaction())
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (preferences.hideHistoryButton().get()) {
|
||||||
|
preference {
|
||||||
|
titleRes = R.string.label_recent_manga
|
||||||
|
iconRes = R.drawable.ic_history_24dp
|
||||||
|
iconTint = tintColor
|
||||||
|
onClick {
|
||||||
|
router.pushController(HistoryController().withFadeTransaction())
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
preference {
|
preference {
|
||||||
titleRes = R.string.label_download_queue
|
titleRes = R.string.label_download_queue
|
||||||
|
|
||||||
|
@ -51,6 +51,16 @@ class SettingsGeneralController : SettingsController() {
|
|||||||
titleRes = R.string.pref_hide_bottom_bar_on_scroll
|
titleRes = R.string.pref_hide_bottom_bar_on_scroll
|
||||||
defaultValue = true
|
defaultValue = true
|
||||||
}
|
}
|
||||||
|
switchPreference {
|
||||||
|
key = Keys.hideUpdatesButton
|
||||||
|
titleRes = R.string.pref_hide_updates_button
|
||||||
|
defaultValue = false
|
||||||
|
}
|
||||||
|
switchPreference {
|
||||||
|
key = Keys.hideHistoryButton
|
||||||
|
titleRes = R.string.pref_hide_history_button
|
||||||
|
defaultValue = false
|
||||||
|
}
|
||||||
switchPreference {
|
switchPreference {
|
||||||
key = Keys.bottomBarLabels
|
key = Keys.bottomBarLabels
|
||||||
titleRes = R.string.pref_show_bottom_bar_labels
|
titleRes = R.string.pref_show_bottom_bar_labels
|
||||||
|
@ -165,6 +165,8 @@
|
|||||||
<string name="pref_date_format">Date format</string>
|
<string name="pref_date_format">Date format</string>
|
||||||
<string name="pref_confirm_exit">Confirm exit</string>
|
<string name="pref_confirm_exit">Confirm exit</string>
|
||||||
<string name="pref_hide_bottom_bar_on_scroll">Hide bottom bar on scroll</string>
|
<string name="pref_hide_bottom_bar_on_scroll">Hide bottom bar on scroll</string>
|
||||||
|
<string name="pref_hide_updates_button">Move Update button to the More tab</string>
|
||||||
|
<string name="pref_hide_history_button">Move History button to the More tab</string>
|
||||||
<string name="pref_show_bottom_bar_labels">Always show bottom bar labels</string>
|
<string name="pref_show_bottom_bar_labels">Always show bottom bar labels</string>
|
||||||
<string name="pref_manage_notifications">Manage notifications</string>
|
<string name="pref_manage_notifications">Manage notifications</string>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user