diff options
| author | Clement Benard <contact@clementbenard.com> | 2019-07-09 15:31:32 +0200 |
|---|---|---|
| committer | Clement Benard <contact@clementbenard.com> | 2019-07-09 15:31:32 +0200 |
| commit | 1415586e633ee33194442f131a5a691f889c8ee5 (patch) | |
| tree | 2412330aa96236d292fd48a2b80926e1a5fac19c /layout/grid.go | |
| parent | 1223e277009005337243ca991cb54dd75bf723a7 (diff) | |
| download | gui-1415586e633ee33194442f131a5a691f889c8ee5.zip | |
better Mux and Env handling in layout
Diffstat (limited to 'layout/grid.go')
| -rw-r--r-- | layout/grid.go | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/layout/grid.go b/layout/grid.go index 55111cb..1831794 100644 --- a/layout/grid.go +++ b/layout/grid.go @@ -18,7 +18,7 @@ type Grid struct { SplitY func(int, int) []int } -func NewGrid(env gui.Env, contents [][]*gui.Env, options ...func(*Grid)) { +func NewGrid(env gui.Env, contents [][]*gui.Env, options ...func(*Grid)) gui.Env { ret := &Grid{ Background: image.Black, Gap: 0, @@ -30,12 +30,14 @@ func NewGrid(env gui.Env, contents [][]*gui.Env, options ...func(*Grid)) { f(ret) } - mux := NewMux(env, ret) + mux, env := NewMux(env, ret) for _, row := range contents { for _, item := range row { - *item, _ = mux.makeEnv(false) + *item = mux.MakeEnv() } } + + return env } func GridBackground(c color.Color) func(*Grid) { |