From 8bd6fac8a880ed85388e62d3f64e489f05d5f000 Mon Sep 17 00:00:00 2001 From: Sasha Koshka Date: Mon, 3 Jun 2024 21:59:28 -0400 Subject: [PATCH] Update internal theme to use Roles stored within Boxes --- internal/theme/theme.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/internal/theme/theme.go b/internal/theme/theme.go index 667297c..4faf2f2 100644 --- a/internal/theme/theme.go +++ b/internal/theme/theme.go @@ -186,10 +186,11 @@ func (this *Theme) setsFor (role tomo.Role) (defaul, hovered, pressed, focused A return defaul, hovered, pressed, focused } -func (this *Theme) Apply (object tomo.Object, role tomo.Role) event.Cookie { +func (this *Theme) Apply (object tomo.Object) event.Cookie { pressed := false hovered := false - box := object.GetBox() + box := object.GetBox() + role := box.Role() defaultSet, hoveredSet, pressedSet, focusedSet := this.setsFor(role)