From c20db133fe79f066e7a4d2d688a8b8dec6d765e6 Mon Sep 17 00:00:00 2001 From: Sasha Koshka Date: Mon, 16 Jan 2023 00:31:57 -0500 Subject: [PATCH] AnalogClock conforms to new API --- elements/fun/clock.go | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/elements/fun/clock.go b/elements/fun/clock.go index 4e532bd..b168e55 100644 --- a/elements/fun/clock.go +++ b/elements/fun/clock.go @@ -3,7 +3,6 @@ package fun import "time" import "math" import "image" -import "git.tebibyte.media/sashakoshka/tomo" import "git.tebibyte.media/sashakoshka/tomo/theme" import "git.tebibyte.media/sashakoshka/tomo/artist" import "git.tebibyte.media/sashakoshka/tomo/elements/core" @@ -21,15 +20,9 @@ func NewAnalogClock (newTime time.Time) (element *AnalogClock) { return } -func (element *AnalogClock) Handle (event tomo.Event) { - switch event.(type) { - case tomo.EventResize: - resizeEvent := event.(tomo.EventResize) - element.core.AllocateCanvas ( - resizeEvent.Width, - resizeEvent.Height) - element.draw() - } +func (element *AnalogClock) Resize (width, height int) { + element.core.AllocateCanvas(width, height) + element.draw() } func (element *AnalogClock) SetTime (newTime time.Time) {