Skip to content

Commit 168cad0

Browse files
BrayanDSOlukstbit
authored andcommitted
fix(settings): disable ignoreDisplayCutout when necessary
`Ignore display cutout` is only useful if `Hide system bars` is set to something other than `None`
1 parent 9599a1d commit 168cad0

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

AnkiDroid/src/main/java/com/ichi2/anki/preferences/ReviewerOptionsFragment.kt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,15 @@
1616
package com.ichi2.anki.preferences
1717

1818
import android.os.Bundle
19+
import androidx.preference.ListPreference
1920
import androidx.preference.Preference
2021
import androidx.preference.PreferenceFragmentCompat
22+
import androidx.preference.SwitchPreferenceCompat
2123
import com.ichi2.anki.R
2224
import com.ichi2.anki.SingleFragmentActivity
2325
import com.ichi2.anki.preferences.reviewer.ReviewerMenuSettingsFragment
26+
import com.ichi2.anki.settings.Prefs
27+
import com.ichi2.anki.settings.enums.HideSystemBars
2428

2529
/**
2630
* Developer options to test some of the new reviewer settings and features
@@ -51,5 +55,14 @@ class ReviewerOptionsFragment :
5155
startActivity(intent)
5256
true
5357
}
58+
59+
val ignoreDisplayCutout =
60+
requirePreference<SwitchPreferenceCompat>(R.string.ignore_display_cutout_key).apply {
61+
isEnabled = Prefs.hideSystemBars != HideSystemBars.NONE
62+
}
63+
64+
requirePreference<ListPreference>(R.string.hide_system_bars_key).setOnPreferenceChangeListener { value ->
65+
ignoreDisplayCutout.isEnabled = value != HideSystemBars.NONE.entryValue
66+
}
5467
}
5568
}

0 commit comments

Comments
 (0)