From fa2c4c525b9f5f302beafac8eeea4e700fbf90f2 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 1 Feb 2017 20:35:52 +0100 Subject: canvas::grid : compute all row/col extents --- libs/canvas/grid.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'libs') diff --git a/libs/canvas/grid.cc b/libs/canvas/grid.cc index 15d57b4886..e5d05e9f05 100644 --- a/libs/canvas/grid.cc +++ b/libs/canvas/grid.cc @@ -184,13 +184,13 @@ Grid::reposition_children () uint32_t max_col = 0; /* since we encourage dynamic and essentially random placement of - * children, begin by determining the maximum row and column given + * children, begin by determining the maximum row and column extents given * our current set of children and placements. */ for (CoordsByItem::const_iterator c = coords_by_item.begin(); c != coords_by_item.end(); ++c) { - max_col = max (max_col, (uint32_t) c->second.x); - max_row = max (max_row, (uint32_t) c->second.y); + max_col = max (max_col, (uint32_t) (c->second.x + c->second.col_span)); + max_row = max (max_row, (uint32_t) (c->second.y + c->second.row_span)); } max_row++; -- cgit v1.2.3