Compare commits

..

No commits in common. "da346f2f1269ae607de83321cf3bc3288f21050c" and "9ce7f8b8f3eda59800ab6624e49e0788db468428" have entirely different histories.

View File

@ -41,12 +41,12 @@ func (row Row) MinimumSize (hints tomo.LayoutHints, boxes []tomo.Box) image.Poin
func (column Column) Arrange (hints tomo.LayoutHints, boxes []tomo.Box) { func (column Column) Arrange (hints tomo.LayoutHints, boxes []tomo.Box) {
expands := func (index int) bool { expands := func (index int) bool {
if index >= len(column) { return false } if index < len(boxes) { return false }
return column[index] return column[index]
} }
// determine expanding box size // determine expanding box size
expandingSize := 0.0 expandingSize := 0
if !hints.OverflowY { if !hints.OverflowY {
gaps := len(boxes) - 1 gaps := len(boxes) - 1
freeSpace := float64(hints.Bounds.Dy() - hints.Gap.Y * gaps) freeSpace := float64(hints.Bounds.Dy() - hints.Gap.Y * gaps)
@ -83,7 +83,7 @@ func (column Column) Arrange (hints tomo.LayoutHints, boxes []tomo.Box) {
} }
} else { } else {
if expands(index) { if expands(index) {
height = int(expandingSize) height = expandingSize
} }
} }
@ -111,12 +111,12 @@ func (column Column) Arrange (hints tomo.LayoutHints, boxes []tomo.Box) {
func (row Row) Arrange (hints tomo.LayoutHints, boxes []tomo.Box) { func (row Row) Arrange (hints tomo.LayoutHints, boxes []tomo.Box) {
expands := func (index int) bool { expands := func (index int) bool {
if index >= len(row) { return false } if index < len(boxes) { return false }
return row[index] return row[index]
} }
// determine expanding box size // determine expanding box size
expandingSize := 0.0 expandingSize := 0
if !hints.OverflowY { if !hints.OverflowY {
gaps := len(boxes) - 1 gaps := len(boxes) - 1
freeSpace := float64(hints.Bounds.Dx() - hints.Gap.X * gaps) freeSpace := float64(hints.Bounds.Dx() - hints.Gap.X * gaps)