Testing elements now conform to new API

This commit is contained in:
Sasha Koshka 2023-03-14 19:41:36 -04:00
parent 14ad35d85c
commit f4799ba03d
2 changed files with 3 additions and 5 deletions

View File

@ -23,7 +23,7 @@ type Artist struct {
// NewArtist creates a new artist test element. // NewArtist creates a new artist test element.
func NewArtist () (element *Artist) { func NewArtist () (element *Artist) {
element = &Artist { } element = &Artist { }
element.Core, element.core = core.NewCore(element.draw) element.Core, element.core = core.NewCore(element, element.draw)
element.core.SetMinimumSize(240, 240) element.core.SetMinimumSize(240, 240)
return return
} }

View File

@ -24,7 +24,7 @@ type Mouse struct {
// NewMouse creates a new mouse test element. // NewMouse creates a new mouse test element.
func NewMouse () (element *Mouse) { func NewMouse () (element *Mouse) {
element = &Mouse { c: theme.C("testing", "mouse") } element = &Mouse { c: theme.C("testing", "mouse") }
element.Core, element.core = core.NewCore(element.draw) element.Core, element.core = core.NewCore(element, element.draw)
element.core.SetMinimumSize(32, 32) element.core.SetMinimumSize(32, 32)
return return
} }
@ -82,7 +82,7 @@ func (element *Mouse) HandleMouseUp (x, y int, button input.Button) {
element.lastMousePos = mousePos element.lastMousePos = mousePos
} }
func (element *Mouse) HandleMouseMove (x, y int) { func (element *Mouse) HandleMotion (x, y int) {
if !element.drawing { return } if !element.drawing { return }
mousePos := image.Pt(x, y) mousePos := image.Pt(x, y)
element.core.DamageRegion (shapes.ColorLine ( element.core.DamageRegion (shapes.ColorLine (
@ -90,5 +90,3 @@ func (element *Mouse) HandleMouseMove (x, y int) {
element.lastMousePos, mousePos)) element.lastMousePos, mousePos))
element.lastMousePos = mousePos element.lastMousePos = mousePos
} }
func (element *Mouse) HandleMouseScroll (x, y int, deltaX, deltaY float64) { }