Drop sync menu below trigger

This commit is contained in:
Joe Julian
2026-04-07 21:21:13 -07:00
parent f1f5d80ed8
commit cbfbe3be14
+11 -7
View File
@@ -5667,19 +5667,23 @@ func (u *ui) syncButtonGroup(gtx layout.Context) layout.Dimensions {
if u.mode == "phone" { if u.mode == "phone" {
spacing = unit.Dp(3) spacing = unit.Dp(3)
} }
return layout.Flex{Alignment: layout.Middle}.Layout(gtx, return layout.Flex{Axis: layout.Vertical}.Layout(gtx,
layout.Rigid(func(gtx layout.Context) layout.Dimensions { layout.Rigid(func(gtx layout.Context) layout.Dimensions {
return syncPrimaryButton(gtx, u.theme, &u.synchronizeVault, label, u.mode == "phone") return layout.Flex{Alignment: layout.Middle}.Layout(gtx,
}), layout.Rigid(func(gtx layout.Context) layout.Dimensions {
layout.Rigid(layout.Spacer{Width: spacing}.Layout), return syncPrimaryButton(gtx, u.theme, &u.synchronizeVault, label, u.mode == "phone")
layout.Rigid(func(gtx layout.Context) layout.Dimensions { }),
return u.syncMenuToggle(gtx) layout.Rigid(layout.Spacer{Width: spacing}.Layout),
layout.Rigid(func(gtx layout.Context) layout.Dimensions {
return u.syncMenuToggle(gtx)
}),
)
}), }),
layout.Rigid(func(gtx layout.Context) layout.Dimensions { layout.Rigid(func(gtx layout.Context) layout.Dimensions {
if !u.syncMenuOpen { if !u.syncMenuOpen {
return layout.Dimensions{} return layout.Dimensions{}
} }
return layout.Inset{Left: unit.Dp(6)}.Layout(gtx, u.syncMenu) return layout.Inset{Top: unit.Dp(6)}.Layout(gtx, u.syncMenu)
}), }),
) )
} }