X-Git-Url: https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fcom%2Fstoutner%2Fprivacybrowser%2Ffragments%2FSettingsFragment.kt;fp=app%2Fsrc%2Fmain%2Fjava%2Fcom%2Fstoutner%2Fprivacybrowser%2Ffragments%2FSettingsFragment.kt;h=eb74fce3f278686c96cf92e10b686d0f61aebe71;hp=190912553e410c054d26f0ee4c21e67f0f63a2b1;hb=a94835709a5871399463fb956812026699d6e3f9;hpb=13e40f25aef5ddfcb5cd7b398c514cf2aa03e334 diff --git a/app/src/main/java/com/stoutner/privacybrowser/fragments/SettingsFragment.kt b/app/src/main/java/com/stoutner/privacybrowser/fragments/SettingsFragment.kt index 19091255..eb74fce3 100644 --- a/app/src/main/java/com/stoutner/privacybrowser/fragments/SettingsFragment.kt +++ b/app/src/main/java/com/stoutner/privacybrowser/fragments/SettingsFragment.kt @@ -82,6 +82,7 @@ class SettingsFragment : PreferenceFragmentCompat() { private lateinit var formDataPreference: Preference // The form data preference can be removed once the minimum API >= 26. private lateinit var fullScreenBrowsingModePreference: Preference private lateinit var hideAppBarPreference: Preference + private lateinit var displayUnderCutoutsPreference: Preference private lateinit var homepagePreference: Preference private lateinit var incognitoModePreference: Preference private lateinit var javaScriptPreference: Preference @@ -145,6 +146,7 @@ class SettingsFragment : PreferenceFragmentCompat() { proxyCustomUrlPreference = findPreference(getString(R.string.proxy_custom_url_key))!! fullScreenBrowsingModePreference = findPreference(getString(R.string.full_screen_browsing_mode_key))!! hideAppBarPreference = findPreference(getString(R.string.hide_app_bar_key))!! + displayUnderCutoutsPreference = findPreference(getString(R.string.display_under_cutouts_key))!! clearEverythingPreference = findPreference(getString(R.string.clear_everything_key))!! clearCookiesPreference = findPreference(getString(R.string.clear_cookies_key))!! clearDomStoragePreference = findPreference(getString(R.string.clear_dom_storage_key))!! @@ -456,6 +458,12 @@ class SettingsFragment : PreferenceFragmentCompat() { hideAppBarPreference.setIcon(R.drawable.app_bar_ghosted) } + // Set the display under cutouts icon. + if (sharedPreferences.getBoolean(getString(R.string.display_under_cutouts_key), false)) + displayUnderCutoutsPreference.setIcon(R.drawable.display_under_cutouts_enabled) + else + displayUnderCutoutsPreference.setIcon(R.drawable.display_under_cutouts_disabled) + // Set the clear everything icon. if (clearEverything) { clearEverythingPreference.setIcon(R.drawable.clear_everything_enabled) @@ -933,6 +941,17 @@ class SettingsFragment : PreferenceFragmentCompat() { hideAppBarPreference.setIcon(R.drawable.app_bar_disabled) } + getString(R.string.display_under_cutouts_key) -> { + // Update the icon. + if (sharedPreferences.getBoolean(getString(R.string.display_under_cutouts_key), true)) + displayUnderCutoutsPreference.setIcon(R.drawable.display_under_cutouts_enabled) + else + displayUnderCutoutsPreference.setIcon(R.drawable.display_under_cutouts_disabled) + + // Restart Privacy Browser. + restartPrivacyBrowser() + } + getString(R.string.clear_everything_key) -> { // Store the new clear everything status val newClearEverythingBoolean = sharedPreferences.getBoolean(getString(R.string.clear_everything_key), true)