Styling now supports selection

This commit is contained in:
2023-01-09 15:14:36 -05:00
parent d1ec5f2cec
commit 70e0566f3f
6 changed files with 125 additions and 120 deletions

View File

@@ -84,6 +84,7 @@ func (window *Window) Adopt (child tomo.Element) {
child.SetParentHooks (tomo.ParentHooks {
Draw: window.childDrawCallback,
MinimumSizeChange: window.childMinimumSizeChangeCallback,
SelectionRequest: window.childSelectionRequestCallback,
})
window.resizeChildToFit()
}
@@ -239,6 +240,10 @@ func (window *Window) childMinimumSizeChangeCallback (width, height int) {
}
}
func (window *Window) childSelectionRequestCallback () {
window.child.Handle(tomo.EventSelect { })
}
func (window *Window) pushRegion (region image.Rectangle) {
if window.xCanvas == nil { panic("whoopsie!!!!!!!!!!!!!!") }
image, ok := window.xCanvas.SubImage(region).(*xgraphics.Image)