AnalogClock conforms to new API

This commit is contained in:
Sasha Koshka 2023-01-16 00:31:57 -05:00
parent 5ca4d0be6e
commit c20db133fe
1 changed files with 3 additions and 10 deletions

View File

@ -3,7 +3,6 @@ package fun
import "time" import "time"
import "math" import "math"
import "image" import "image"
import "git.tebibyte.media/sashakoshka/tomo"
import "git.tebibyte.media/sashakoshka/tomo/theme" import "git.tebibyte.media/sashakoshka/tomo/theme"
import "git.tebibyte.media/sashakoshka/tomo/artist" import "git.tebibyte.media/sashakoshka/tomo/artist"
import "git.tebibyte.media/sashakoshka/tomo/elements/core" import "git.tebibyte.media/sashakoshka/tomo/elements/core"
@ -21,15 +20,9 @@ func NewAnalogClock (newTime time.Time) (element *AnalogClock) {
return return
} }
func (element *AnalogClock) Handle (event tomo.Event) { func (element *AnalogClock) Resize (width, height int) {
switch event.(type) { element.core.AllocateCanvas(width, height)
case tomo.EventResize: element.draw()
resizeEvent := event.(tomo.EventResize)
element.core.AllocateCanvas (
resizeEvent.Width,
resizeEvent.Height)
element.draw()
}
} }
func (element *AnalogClock) SetTime (newTime time.Time) { func (element *AnalogClock) SetTime (newTime time.Time) {