From cbfbe3be144422dd146d5c120c596a41d9aa9695 Mon Sep 17 00:00:00 2001 From: Joe Julian Date: Tue, 7 Apr 2026 21:21:13 -0700 Subject: [PATCH] Drop sync menu below trigger --- main.go | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/main.go b/main.go index 29d3e31..cda10e5 100644 --- a/main.go +++ b/main.go @@ -5667,19 +5667,23 @@ func (u *ui) syncButtonGroup(gtx layout.Context) layout.Dimensions { if u.mode == "phone" { 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 { - return syncPrimaryButton(gtx, u.theme, &u.synchronizeVault, label, u.mode == "phone") - }), - layout.Rigid(layout.Spacer{Width: spacing}.Layout), - layout.Rigid(func(gtx layout.Context) layout.Dimensions { - return u.syncMenuToggle(gtx) + return layout.Flex{Alignment: layout.Middle}.Layout(gtx, + layout.Rigid(func(gtx layout.Context) layout.Dimensions { + return syncPrimaryButton(gtx, u.theme, &u.synchronizeVault, label, u.mode == "phone") + }), + 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 { if !u.syncMenuOpen { 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) }), ) }