Add accessibility settings preferences

This commit is contained in:
Joe Julian
2026-04-01 18:22:55 -07:00
parent c0afe96f56
commit 818cb2d70e
+24 -4
View File
@@ -2698,6 +2698,30 @@ func (u *ui) layout(gtx layout.Context) layout.Dimensions {
for u.saveSecuritySettings.Clicked(gtx) {
u.runAction("save settings", u.saveSecuritySettingsAction)
}
for u.settingsDensityDense.Clicked(gtx) {
u.settingsDraft.Accessibility.DisplayDensity = displayDensityDense
}
for u.settingsDensityComfortable.Clicked(gtx) {
u.settingsDraft.Accessibility.DisplayDensity = displayDensityComfortable
}
for u.settingsContrastStandard.Clicked(gtx) {
u.settingsDraft.Accessibility.Contrast = contrastStandard
}
for u.settingsContrastHigh.Clicked(gtx) {
u.settingsDraft.Accessibility.Contrast = contrastHigh
}
for u.settingsReducedMotionOff.Clicked(gtx) {
u.settingsDraft.Accessibility.ReducedMotion = false
}
for u.settingsReducedMotionOn.Clicked(gtx) {
u.settingsDraft.Accessibility.ReducedMotion = true
}
for u.settingsKeyboardFocusStandard.Clicked(gtx) {
u.settingsDraft.Accessibility.KeyboardFocus = keyboardFocusStandard
}
for u.settingsKeyboardFocusProminent.Clicked(gtx) {
u.settingsDraft.Accessibility.KeyboardFocus = keyboardFocusProminent
}
for u.unlockVault.Clicked(gtx) {
u.startUnlockAction()
}
@@ -3278,10 +3302,6 @@ func (u *ui) securityDialogContent(gtx layout.Context) layout.Dimensions {
check := material.CheckBox(u.theme, &u.settingsHistory, "Keep entry history collapsed")
return check.Layout(gtx)
}),
layout.Rigid(func(gtx layout.Context) layout.Dimensions {
check := material.CheckBox(u.theme, &u.settingsDenseLayout, "Use dense entry layout")
return check.Layout(gtx)
}),
layout.Rigid(layout.Spacer{Height: unit.Dp(14)}.Layout),
layout.Rigid(func(gtx layout.Context) layout.Dimensions {
lbl := material.Label(u.theme, unit.Sp(16), "Vault Security")