From e6ace844b66c014d9b5893d19391d6794c7be110 Mon Sep 17 00:00:00 2001 From: Andreas E Date: Thu, 25 Jun 2020 18:01:45 +0200 Subject: [PATCH] Hide option if tapping disabled --- .../kanade/tachiyomi/ui/setting/SettingsReaderController.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsReaderController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsReaderController.kt index dbf27ae7f..86d561712 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsReaderController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsReaderController.kt @@ -5,6 +5,7 @@ import androidx.preference.PreferenceScreen import eu.kanade.tachiyomi.R import eu.kanade.tachiyomi.data.preference.PreferenceKeys as Keys import eu.kanade.tachiyomi.data.preference.PreferenceValues.TappingInvertMode +import eu.kanade.tachiyomi.data.preference.asImmediateFlow import eu.kanade.tachiyomi.util.preference.defaultValue import eu.kanade.tachiyomi.util.preference.entriesRes import eu.kanade.tachiyomi.util.preference.intListPreference @@ -14,6 +15,7 @@ import eu.kanade.tachiyomi.util.preference.summaryRes import eu.kanade.tachiyomi.util.preference.switchPreference import eu.kanade.tachiyomi.util.preference.titleRes import eu.kanade.tachiyomi.util.system.hasDisplayCutout +import kotlinx.coroutines.flow.launchIn class SettingsReaderController : SettingsController() { @@ -209,7 +211,9 @@ class SettingsReaderController : SettingsController() { ) defaultValue = TappingInvertMode.NONE.name summary = "%s" - }.apply { dependency = Keys.readWithTapping } + + preferences.readWithTapping().asImmediateFlow { isVisible = it }.launchIn(scope) + } switchPreference { key = Keys.readWithLongTap titleRes = R.string.pref_read_with_long_tap