workspace: Make sure to sort the last row in the overview

We added special code to sort each row in the overview so that
windows were less likely to cross lines, but the awkward control
flow meant that everything but the last row got sorted.

https://bugzilla.gnome.org/show_bug.cgi?id=707197
This commit is contained in:
Jasper St. Pierre 2013-08-31 16:57:41 -04:00
parent 1d26161d23
commit b53be942d4

View File

@ -876,7 +876,6 @@ const UnalignedLayoutStrategy = new Lang.Class({
row.windows.push(window);
row.fullWidth += width;
} else {
this._sortRow(row);
break;
}
}
@ -886,6 +885,8 @@ const UnalignedLayoutStrategy = new Lang.Class({
let maxRow;
for (let i = 0; i < numRows; i++) {
let row = rows[i];
this._sortRow(row);
if (!maxRow || row.fullWidth > maxRow.fullWidth)
maxRow = row;
gridHeight += row.fullHeight;