summaryrefslogtreecommitdiff
path: root/grid.go
diff options
context:
space:
mode:
authorPietro Gagliardi <[email protected]>2014-06-25 23:05:29 -0400
committerPietro Gagliardi <[email protected]>2014-06-25 23:05:29 -0400
commit9a3e73b46001219177bb13a381420007217dfecf (patch)
treeaada49b967ea0bcd9ca220011e9854a54cd4149a /grid.go
parent92afc9b9447b4ce8961a0c9a02802c5300f886b5 (diff)
Finished the Windows conversion to the new sizing system. Untested.
Diffstat (limited to 'grid.go')
-rw-r--r--grid.go11
1 files changed, 7 insertions, 4 deletions
diff --git a/grid.go b/grid.go
index f454945..58a2dbb 100644
--- a/grid.go
+++ b/grid.go
@@ -124,7 +124,7 @@ func (g *Grid) make(window *sysData) error {
return nil
}
-func (g *Grid) setRect(x int, y int, width int, height int, d *sysSizeData) (allocations []*allocation) {
+func (g *Grid) allocate(x int, y int, width int, height int, d *sysSizeData) (allocations []*allocation) {
max := func(a int, b int) int {
if a > b {
return a
@@ -135,9 +135,12 @@ func (g *Grid) setRect(x int, y int, width int, height int, d *sysSizeData) (all
var current *allocation // for neighboring
// before we do anything, steal the margin so nested Stacks/Grids don't double down
- margin := d.margin
- d.margin = 0
-_=margin
+ xmargin := d.xmargin
+ ymargin := d.ymargin
+ d.xmargin = 0
+ d.ymargin = 0
+_=xmargin
+_=ymargin
// 1) clear data structures
for i := range g.rowheights {
g.rowheights[i] = 0