From 44eee719412cde90331eab4ff28ae5ff2dbbcf7a Mon Sep 17 00:00:00 2001 From: faiface Date: Sun, 20 Aug 2017 12:23:01 +0200 Subject: layout: add Sub --- layout/sub.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/layout/sub.go b/layout/sub.go index 09076a2..70531c7 100644 --- a/layout/sub.go +++ b/layout/sub.go @@ -6,8 +6,8 @@ import ( "github.com/faiface/gui/event" ) -func Sub(eif EventImageFlusher, r image.Rectangle) EventImageFlusher { - s := &sub{ +func NewSub(eif EventImageFlusher, r image.Rectangle) *Sub { + s := &Sub{ eif: eif, } s.Event("resize", func(evt string) bool { @@ -21,17 +21,17 @@ func Sub(eif EventImageFlusher, r image.Rectangle) EventImageFlusher { return s } -type sub struct { +type Sub struct { event.Dispatch eif EventImageFlusher sub *image.RGBA } -func (s *sub) Image() *image.RGBA { +func (s *Sub) Image() *image.RGBA { return s.sub } -func (s *sub) Flush(r image.Rectangle) { +func (s *Sub) Flush(r image.Rectangle) { r = s.sub.Bounds().Intersect(r) s.eif.Flush(r) } -- cgit v1.2.3