Loading fenix/app/src/main/java/org/mozilla/fenix/settings/SettingsFragment.kt +11 −1 Original line number Diff line number Diff line Loading @@ -14,6 +14,7 @@ import android.os.Bundle import android.os.Handler import android.os.Looper import android.view.LayoutInflater import android.view.WindowManager import android.widget.Toast import androidx.annotation.VisibleForTesting import androidx.appcompat.app.AlertDialog Loading Loading @@ -471,7 +472,16 @@ class SettingsFragment : PreferenceFragmentCompat() { requirePreference<DefaultBrowserPreference>(R.string.pref_key_make_default_browser) requirePreference<Preference>(R.string.pref_key_allow_screenshots_in_private_mode).apply { onPreferenceChangeListener = SharedPreferenceUpdater() onPreferenceChangeListener = object : SharedPreferenceUpdater() { override fun onPreferenceChange(preference: Preference, newValue: Any?): Boolean { if (newValue == false) { activity?.window?.addFlags(WindowManager.LayoutParams.FLAG_SECURE) } else { activity?.window?.clearFlags(WindowManager.LayoutParams.FLAG_SECURE) } return super.onPreferenceChange(preference, newValue) } } } preferencePrioritizeOnions?.setOnPreferenceChangeListener<Boolean> { preference, newValue -> Loading Loading
fenix/app/src/main/java/org/mozilla/fenix/settings/SettingsFragment.kt +11 −1 Original line number Diff line number Diff line Loading @@ -14,6 +14,7 @@ import android.os.Bundle import android.os.Handler import android.os.Looper import android.view.LayoutInflater import android.view.WindowManager import android.widget.Toast import androidx.annotation.VisibleForTesting import androidx.appcompat.app.AlertDialog Loading Loading @@ -471,7 +472,16 @@ class SettingsFragment : PreferenceFragmentCompat() { requirePreference<DefaultBrowserPreference>(R.string.pref_key_make_default_browser) requirePreference<Preference>(R.string.pref_key_allow_screenshots_in_private_mode).apply { onPreferenceChangeListener = SharedPreferenceUpdater() onPreferenceChangeListener = object : SharedPreferenceUpdater() { override fun onPreferenceChange(preference: Preference, newValue: Any?): Boolean { if (newValue == false) { activity?.window?.addFlags(WindowManager.LayoutParams.FLAG_SECURE) } else { activity?.window?.clearFlags(WindowManager.LayoutParams.FLAG_SECURE) } return super.onPreferenceChange(preference, newValue) } } } preferencePrioritizeOnions?.setOnPreferenceChangeListener<Boolean> { preference, newValue -> Loading