atomize-element-interface #2

Merged
sashakoshka merged 20 commits from atomize-element-interface into main 2023-01-16 17:24:23 +00:00
Showing only changes of commit 410c65c072 - Show all commits

View File

@ -28,17 +28,13 @@ func NewLabel (text string, wrap bool) (element *Label) {
return return
} }
// Handle handles and event. func (element *Label) Resize (width, height int) {
func (element *Label) Handle (event tomo.Event) {
switch event.(type) { switch event.(type) {
case tomo.EventResize: case tomo.EventResize:
resizeEvent := event.(tomo.EventResize) element.core.AllocateCanvas(width, height)
element.core.AllocateCanvas (
resizeEvent.Width,
resizeEvent.Height)
if element.wrap { if element.wrap {
element.drawer.SetMaxWidth (resizeEvent.Width) element.drawer.SetMaxWidth(width)
element.drawer.SetMaxHeight(resizeEvent.Height) element.drawer.SetMaxHeight(height)
} }
element.draw() element.draw()
} }