kopia lustrzana https://github.com/ryukoposting/Signal-Android
Fix several settings issues.
rodzic
ee09793ef2
commit
81ec9e96c7
|
@ -127,7 +127,7 @@ class AccountSettingsFragment : DSLSettingsFragment(R.string.AccountSettingsFrag
|
||||||
val context: Context = requireContext()
|
val context: Context = requireContext()
|
||||||
val metrics: DisplayMetrics = resources.displayMetrics
|
val metrics: DisplayMetrics = resources.displayMetrics
|
||||||
|
|
||||||
val dialog: AlertDialog = MaterialAlertDialogBuilder(context, if (ThemeUtil.isDarkTheme(context)) R.style.Theme_Signal_AlertDialog_Dark_Cornered_ColoredAccent else R.style.Theme_Signal_AlertDialog_Light_Cornered_ColoredAccent)
|
val dialog: AlertDialog = AlertDialog.Builder(context, if (ThemeUtil.isDarkTheme(context)) R.style.Theme_Signal_AlertDialog_Dark_Cornered_ColoredAccent else R.style.Theme_Signal_AlertDialog_Light_Cornered_ColoredAccent)
|
||||||
.setView(R.layout.pin_disable_reminders_dialog)
|
.setView(R.layout.pin_disable_reminders_dialog)
|
||||||
.create()
|
.create()
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,7 @@ import android.content.Intent
|
||||||
import android.text.SpannableStringBuilder
|
import android.text.SpannableStringBuilder
|
||||||
import android.text.Spanned
|
import android.text.Spanned
|
||||||
import android.text.style.TextAppearanceSpan
|
import android.text.style.TextAppearanceSpan
|
||||||
|
import android.view.WindowManager
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import androidx.annotation.StringRes
|
import androidx.annotation.StringRes
|
||||||
import androidx.core.content.ContextCompat
|
import androidx.core.content.ContextCompat
|
||||||
|
@ -218,7 +219,7 @@ class PrivacySettingsFragment : DSLSettingsFragment(R.string.preferences__privac
|
||||||
clickPref(
|
clickPref(
|
||||||
title = DSLSettingsText.from(R.string.preferences_app_protection__screen_lock_inactivity_timeout),
|
title = DSLSettingsText.from(R.string.preferences_app_protection__screen_lock_inactivity_timeout),
|
||||||
summary = DSLSettingsText.from(getScreenLockInactivityTimeoutSummary(state.screenLockActivityTimeout)),
|
summary = DSLSettingsText.from(getScreenLockInactivityTimeoutSummary(state.screenLockActivityTimeout)),
|
||||||
isEnabled = isKeyguardSecure,
|
isEnabled = isKeyguardSecure && state.screenLock,
|
||||||
onClick = {
|
onClick = {
|
||||||
TimeDurationPickerDialog(
|
TimeDurationPickerDialog(
|
||||||
context,
|
context,
|
||||||
|
@ -238,6 +239,12 @@ class PrivacySettingsFragment : DSLSettingsFragment(R.string.preferences__privac
|
||||||
isChecked = state.screenSecurity,
|
isChecked = state.screenSecurity,
|
||||||
onClick = {
|
onClick = {
|
||||||
viewModel.setScreenSecurityEnabled(!state.screenSecurity)
|
viewModel.setScreenSecurityEnabled(!state.screenSecurity)
|
||||||
|
|
||||||
|
if (TextSecurePreferences.isScreenSecurityEnabled(requireContext())) {
|
||||||
|
requireActivity().window.addFlags(WindowManager.LayoutParams.FLAG_SECURE)
|
||||||
|
} else {
|
||||||
|
requireActivity().window.clearFlags(WindowManager.LayoutParams.FLAG_SECURE)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue