summaryrefslogtreecommitdiff
path: root/simplegrid.go
diff options
context:
space:
mode:
authorPietro Gagliardi <[email protected]>2014-10-26 21:33:52 -0400
committerPietro Gagliardi <[email protected]>2014-10-26 21:33:52 -0400
commitde9c598ca358b5e1b3a2f2d7be6bdf0442b38d42 (patch)
treeb64a472c423791f74d79e8d7f0d39b8fe106bf7d /simplegrid.go
parentd97f5233a94b0a7759a3889e157f89646d7ea3c8 (diff)
Removed container from SimpleGrid and Grid. This is necessary to do now, alas; the Windows gouicontainers left over weren't being hidden, causing undesirable Tab behavior.
Diffstat (limited to 'simplegrid.go')
-rw-r--r--simplegrid.go16
1 files changed, 5 insertions, 11 deletions
diff --git a/simplegrid.go b/simplegrid.go
index e5aa5eb..6279ffb 100644
--- a/simplegrid.go
+++ b/simplegrid.go
@@ -40,7 +40,6 @@ type simpleGrid struct {
stretchyfill bool
widths, heights [][]int // caches to avoid reallocating each time
rowheights, colwidths []int
- container *container
padded bool
}
@@ -81,13 +80,6 @@ func NewSimpleGrid(nPerRow int, controls ...Control) SimpleGrid {
heights: ch,
rowheights: make([]int, nRows),
colwidths: make([]int, nPerRow),
- container: newContainer(),
- }
- p := g.container.parent()
- for _, cc := range g.controls {
- for _, c := range cc {
- c.setParent(p)
- }
}
return g
}
@@ -121,7 +113,11 @@ func (g *simpleGrid) SetPadded(padded bool) {
}
func (g *simpleGrid) setParent(parent *controlParent) {
- g.container.setParent(parent)
+ for _, cc := range g.controls {
+ for _, c := range cc {
+ c.setParent(parent)
+ }
+ }
}
func (g *simpleGrid) containerShow() {
@@ -148,11 +144,9 @@ func (g *simpleGrid) resize(x int, y int, width int, height int, d *sizing) {
return b
}
- g.container.resize(x, y, width, height, d)
if len(g.controls) == 0 {
return
}
- x, y, width, height = g.container.bounds(d)
// -1) get this SimpleGrid's padding
xpadding := d.xpadding
ypadding := d.ypadding