Commit 3b34325f authored by clairehurst's avatar clairehurst 🌱
Browse files

fixup! Modify UI/UX

Bug 42156: Screenshot allowing still blocks homescreen (android)
parent 79cf5fc8
Loading
Loading
Loading
Loading
+11 −1
Original line number Diff line number Diff line
@@ -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
@@ -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 ->