diff options
| author | faiface <faiface@ksp.sk> | 2017-08-20 12:23:01 +0200 |
|---|---|---|
| committer | faiface <faiface@ksp.sk> | 2017-08-20 12:23:01 +0200 |
| commit | 44eee719412cde90331eab4ff28ae5ff2dbbcf7a (patch) | |
| tree | 079b5450be146d2532405cdb0ad7eb01dc6071c8 | |
| parent | 10be55086fa39416dac47db7e0ffa2dd8f4e7ce1 (diff) | |
| download | gui-44eee719412cde90331eab4ff28ae5ff2dbbcf7a.zip | |
layout: add Sub
| -rw-r--r-- | layout/sub.go | 10 |
1 files 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) } |