Tweaked some sizing

This commit is contained in:
Sasha Koshka 2023-08-21 00:01:34 -04:00
parent 2bd5a4a66b
commit ae069b019e

View File

@ -82,9 +82,8 @@ func (Theme) Apply (object tomo.Object, role theme.Role) event.Cookie {
gapBorder, gapBorder,
buttonBorder, buttonBorder,
} }
padding := tomo.I(4, 8)
box.SetColor(buttonColor) box.SetColor(buttonColor)
box.SetPadding(tomo.I(4, 8))
if box.Focused() { if box.Focused() {
box.SetColor(buttonColorFocused) box.SetColor(buttonColorFocused)
@ -92,12 +91,13 @@ func (Theme) Apply (object tomo.Object, role theme.Role) event.Cookie {
} }
if pressed { if pressed {
box.SetColor(buttonColorPressed) box.SetColor(buttonColorPressed)
padding = tomo.I(5, 8, 4, 9)
border[2] = sunkenShadow border[2] = sunkenShadow
box.SetPadding(tomo.I(5, 8, 4, 9))
} else if hovered { } else if hovered {
box.SetColor(buttonColorHovered) box.SetColor(buttonColorHovered)
} }
box.SetBorder(border...) box.SetBorder(border...)
box.SetPadding(padding)
} }
updateStyle() updateStyle()
return event.MultiCookie ( return event.MultiCookie (
@ -155,12 +155,17 @@ func (Theme) Apply (object tomo.Object, role theme.Role) event.Cookie {
case "Separator": case "Separator":
box.SetBorder(engravedBorder) box.SetBorder(engravedBorder)
box.SetMinimumSize(image.Pt(2, 2))
case "Slider": case "Slider":
pressed := false pressed := false
hovered := false hovered := false
if role.Variant == "vertical" {
box.SetMinimumSize(image.Pt(0, 48))
} else {
box.SetMinimumSize(image.Pt(48, 0))
}
updateStyle := func () { updateStyle := func () {
border := []tomo.Border { border := []tomo.Border {
engravedBorder, engravedBorder,