Right-align phone action row

This commit is contained in:
Joe Julian
2026-04-03 07:19:26 -07:00
parent e0fba15246
commit e2addfc288
+30 -21
View File
@@ -3942,27 +3942,36 @@ func (u *ui) headerActions(gtx layout.Context) layout.Dimensions {
if u.shouldShowDesktopWorkingHeader() { if u.shouldShowDesktopWorkingHeader() {
return layout.Dimensions{} return layout.Dimensions{}
} }
return layout.Flex{Spacing: layout.SpaceStart}.Layout(gtx, row := func(gtx layout.Context) layout.Dimensions {
layout.Rigid(u.syncButtonGroup), return layout.Flex{Spacing: layout.SpaceStart}.Layout(gtx,
layout.Rigid(layout.Spacer{Width: unit.Dp(8)}.Layout), layout.Rigid(u.syncButtonGroup),
layout.Rigid(func(gtx layout.Context) layout.Dimensions { layout.Rigid(layout.Spacer{Width: unit.Dp(8)}.Layout),
btn := material.Button(u.theme, &u.lockVault, "Lock") layout.Rigid(func(gtx layout.Context) layout.Dimensions {
return btn.Layout(gtx) btn := material.Button(u.theme, &u.lockVault, "Lock")
}), return btn.Layout(gtx)
layout.Rigid(layout.Spacer{Width: unit.Dp(8)}.Layout), }),
layout.Rigid(func(gtx layout.Context) layout.Dimensions { layout.Rigid(layout.Spacer{Width: unit.Dp(8)}.Layout),
icon := u.menuIcon layout.Rigid(func(gtx layout.Context) layout.Dimensions {
if icon == nil { icon := u.menuIcon
icon = u.settingsIcon if icon == nil {
} icon = u.settingsIcon
btn := material.IconButton(u.theme, &u.toggleMainMenu, icon, "Menu") }
btn.Background = selectedColor btn := material.IconButton(u.theme, &u.toggleMainMenu, icon, "Menu")
btn.Color = accentColor btn.Background = selectedColor
btn.Size = unit.Dp(18) btn.Color = accentColor
btn.Inset = layout.UniformInset(unit.Dp(8)) btn.Size = unit.Dp(18)
return btn.Layout(gtx) btn.Inset = layout.UniformInset(unit.Dp(8))
}), return btn.Layout(gtx)
) }),
)
}
if u.mode == "phone" {
return layout.Flex{Alignment: layout.Middle}.Layout(gtx,
layout.Flexed(1, func(gtx layout.Context) layout.Dimensions { return layout.Dimensions{} }),
layout.Rigid(row),
)
}
return row(gtx)
} }
func (u *ui) mainMenu(gtx layout.Context) layout.Dimensions { func (u *ui) mainMenu(gtx layout.Context) layout.Dimensions {