mirror of
https://github.com/tachiyomiorg/tachiyomi.git
synced 2024-12-23 18:11:53 +01:00
parent
ddcd4a51bf
commit
d9fcf8f3f7
@ -204,6 +204,8 @@ object PreferenceKeys {
|
||||
|
||||
const val hideBottomNavOnScroll = "hide_bottom_nav_on_scroll"
|
||||
|
||||
const val showMangaAppShortcuts = "show_manga_app_shortcuts"
|
||||
|
||||
const val createLegacyBackup = "create_legacy_backup"
|
||||
|
||||
const val dohProvider = "doh_provider"
|
||||
|
@ -402,6 +402,7 @@ class PreferencesHelper(val context: Context) {
|
||||
|
||||
fun createLegacyBackup() = flowPrefs.getBoolean(Keys.createLegacyBackup, true)
|
||||
fun dohProvider() = prefs.getInt(Keys.dohProvider, -1)
|
||||
fun appShortcuts() = prefs.getBoolean(Keys.showMangaAppShortcuts, true)
|
||||
|
||||
fun incognitoMode() = flowPrefs.getBoolean(Keys.incognitoMode, false)
|
||||
}
|
||||
|
@ -77,6 +77,13 @@ class SettingsGeneralController : SettingsController() {
|
||||
defaultValue = true
|
||||
}
|
||||
|
||||
switchPreference {
|
||||
key = Keys.showMangaAppShortcuts
|
||||
titleRes = R.string.app_shortcuts
|
||||
summaryRes = R.string.show_recent_in_shortcuts
|
||||
defaultValue = true
|
||||
}
|
||||
|
||||
switchPreference {
|
||||
key = Keys.automaticUpdates
|
||||
titleRes = R.string.check_for_updates
|
||||
|
@ -38,6 +38,11 @@ class MangaShortcutManager(
|
||||
val context: Context = preferences.context
|
||||
fun updateShortcuts() {
|
||||
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N_MR1) {
|
||||
if (!preferences.appShortcuts()) {
|
||||
val shortcutManager = context.getSystemService(ShortcutManager::class.java)
|
||||
shortcutManager.removeAllDynamicShortcuts()
|
||||
return
|
||||
}
|
||||
GlobalScope.launchIO {
|
||||
val shortcutManager = context.getSystemService(ShortcutManager::class.java)
|
||||
|
||||
|
@ -611,6 +611,8 @@
|
||||
<string name="auto_check_for_app_versions">Automatically check for new app versions</string>
|
||||
<string name="secure_screen">Secure screen</string>
|
||||
<string name="hide_bottom_nav">Auto-hide bottom navigation</string>
|
||||
<string name="app_shortcuts">App shortcuts</string>
|
||||
<string name="show_recent_in_shortcuts">Show recent sources and series in app shortcuts</string>
|
||||
<string name="follow_system_theme">Follow system theme</string>
|
||||
<string name="hides_on_scroll">Hides when scrolling</string>
|
||||
<string name="hide_app_block_screenshots">Hide app contents when switching apps and block screenshots</string>
|
||||
|
Loading…
Reference in New Issue
Block a user