Przeglądaj źródła

Add Right and Left to reader settings (#4489)

* Add Right and Left to settings

* Fix whoopsie and minor tweak to how the array is fetched
Andreas 4 lat temu
rodzic
commit
3a790f3d66

+ 6 - 14
app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsReaderController.kt

@@ -145,13 +145,9 @@ class SettingsReaderController : SettingsController() {
             intListPreference {
                 key = Keys.navigationModePager
                 titleRes = R.string.pref_viewer_nav
-                entriesRes = arrayOf(
-                    R.string.default_nav,
-                    R.string.l_nav,
-                    R.string.kindlish_nav,
-                    R.string.edge_nav
-                )
-                entryValues = arrayOf("0", "1", "2", "3")
+                entries = context.resources.getStringArray(R.array.pager_nav).also { values ->
+                    entryValues = values.indices.map { index -> "$index" }.toTypedArray()
+                }
                 defaultValue = "0"
                 summary = "%s"
 
@@ -218,13 +214,9 @@ class SettingsReaderController : SettingsController() {
             intListPreference {
                 key = Keys.navigationModeWebtoon
                 titleRes = R.string.pref_viewer_nav
-                entriesRes = arrayOf(
-                    R.string.default_nav,
-                    R.string.l_nav,
-                    R.string.kindlish_nav,
-                    R.string.edge_nav
-                )
-                entryValues = arrayOf("0", "1", "2", "3")
+                entries = context.resources.getStringArray(R.array.webtoon_nav).also { values ->
+                    entryValues = values.indices.map { index -> "$index" }.toTypedArray()
+                }
                 defaultValue = "0"
                 summary = "%s"