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
|
||||
|
||||
import android.content.ComponentName
|
||||
import android.content.Intent
|
||||
import android.provider.Settings
|
||||
import androidx.preference.PreferenceScreen
|
||||
import dev.yokai.domain.ui.settings.ReaderPreferences
|
||||
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.listPreference
|
||||
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.summaryRes
|
||||
import eu.kanade.tachiyomi.ui.setting.switchPreference
|
||||
|
@ -127,6 +132,19 @@ class SettingsReaderController : SettingsLegacyController() {
|
|||
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) {
|
||||
bindTo(readerPreferences.landscapeCutoutBehavior())
|
||||
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="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="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="cutout_ignore">Ignore cutout areas</string>
|
||||
<string name="page_layout">Page layout</string>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue