mirror of
https://github.com/null2264/yokai.git
synced 2025-06-21 10:44:42 +00:00
feat: Add option to open legacy cutout settings (vivo only)
This commit is contained in:
parent
69383e098d
commit
05a3bb6dc0
2 changed files with 20 additions and 0 deletions
|
@ -1,5 +1,8 @@
|
||||||
package eu.kanade.tachiyomi.ui.setting.controllers
|
package eu.kanade.tachiyomi.ui.setting.controllers
|
||||||
|
|
||||||
|
import android.content.ComponentName
|
||||||
|
import android.content.Intent
|
||||||
|
import android.provider.Settings
|
||||||
import androidx.preference.PreferenceScreen
|
import androidx.preference.PreferenceScreen
|
||||||
import dev.yokai.domain.ui.settings.ReaderPreferences
|
import dev.yokai.domain.ui.settings.ReaderPreferences
|
||||||
import dev.yokai.domain.ui.settings.ReaderPreferences.CutoutBehaviour
|
import dev.yokai.domain.ui.settings.ReaderPreferences.CutoutBehaviour
|
||||||
|
@ -20,6 +23,8 @@ import eu.kanade.tachiyomi.ui.setting.infoPreference
|
||||||
import eu.kanade.tachiyomi.ui.setting.intListPreference
|
import eu.kanade.tachiyomi.ui.setting.intListPreference
|
||||||
import eu.kanade.tachiyomi.ui.setting.listPreference
|
import eu.kanade.tachiyomi.ui.setting.listPreference
|
||||||
import eu.kanade.tachiyomi.ui.setting.multiSelectListPreferenceMat
|
import eu.kanade.tachiyomi.ui.setting.multiSelectListPreferenceMat
|
||||||
|
import eu.kanade.tachiyomi.ui.setting.onClick
|
||||||
|
import eu.kanade.tachiyomi.ui.setting.preference
|
||||||
import eu.kanade.tachiyomi.ui.setting.preferenceCategory
|
import eu.kanade.tachiyomi.ui.setting.preferenceCategory
|
||||||
import eu.kanade.tachiyomi.ui.setting.summaryRes
|
import eu.kanade.tachiyomi.ui.setting.summaryRes
|
||||||
import eu.kanade.tachiyomi.ui.setting.switchPreference
|
import eu.kanade.tachiyomi.ui.setting.switchPreference
|
||||||
|
@ -127,6 +132,19 @@ class SettingsReaderController : SettingsLegacyController() {
|
||||||
isVisible = DeviceUtil.hasCutout(activity).ordinal >= DeviceUtil.CutoutSupport.MODERN.ordinal && it
|
isVisible = DeviceUtil.hasCutout(activity).ordinal >= DeviceUtil.CutoutSupport.MODERN.ordinal && it
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (DeviceUtil.isVivo && DeviceUtil.hasCutout(activity) == DeviceUtil.CutoutSupport.LEGACY) {
|
||||||
|
preference {
|
||||||
|
title = context.getString(R.string.pref_legacy_cutout).addBetaTag(context)
|
||||||
|
summaryRes = R.string.pref_legacy_cutout_info
|
||||||
|
|
||||||
|
onClick {
|
||||||
|
val intent = Intent().apply {
|
||||||
|
setComponent(ComponentName("com.android.settings", "com.vivo.settings.display.FullScreenDisplayActivity"))
|
||||||
|
}
|
||||||
|
startActivity(intent)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
listPreference(activity) {
|
listPreference(activity) {
|
||||||
bindTo(readerPreferences.landscapeCutoutBehavior())
|
bindTo(readerPreferences.landscapeCutoutBehavior())
|
||||||
title = "${context.getString(R.string.cutout_area_behavior)} (${context.getString(R.string.landscape)})"
|
title = "${context.getString(R.string.cutout_area_behavior)} (${context.getString(R.string.landscape)})"
|
||||||
|
|
|
@ -520,6 +520,8 @@
|
||||||
<string name="pad_cutout_areas">Pad cutout areas</string>
|
<string name="pad_cutout_areas">Pad cutout areas</string>
|
||||||
<string name="start_past_cutout">Start past cutout</string>
|
<string name="start_past_cutout">Start past cutout</string>
|
||||||
<string name="cutout_behavior_only_applies">Cutout area behavior only applies in portrait mode with certain scale types</string>
|
<string name="cutout_behavior_only_applies">Cutout area behavior only applies in portrait mode with certain scale types</string>
|
||||||
|
<string name="pref_legacy_cutout">Open legacy cutout settings</string>
|
||||||
|
<string name="pref_legacy_cutout_info">On devices older than Android 9.0, there\'s no way to set cutout other than setting it through to your system settings</string>
|
||||||
<string name="pref_cutout_short">Show content in cutout area</string>
|
<string name="pref_cutout_short">Show content in cutout area</string>
|
||||||
<string name="cutout_ignore">Ignore cutout areas</string>
|
<string name="cutout_ignore">Ignore cutout areas</string>
|
||||||
<string name="page_layout">Page layout</string>
|
<string name="page_layout">Page layout</string>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue