if (field->u.grid->width == -1)
shuffleGrid(field->u.grid, left, top, 0);
j = field->u.grid->width;
- } else if (field->type == NEWT_GRID_COMPONENT){
+ } else if (field->type == NEWT_GRID_COMPONENT) {
j = field->u.co->width;
} else
j = 0;
for (col = 0; col < grid->cols; col++) {
field = &grid->fields[col][row];
+ if (field->type == NEWT_GRID_EMPTY) continue;
+
x = thisLeft + field->padLeft;
remx = widths[col] - field->padLeft - field->padRight;
y = thisTop + field->padTop;
if (field->type == NEWT_GRID_SUBGRID) {
remx -= field->u.grid->width;
remy -= field->u.grid->height;
- } else {
+ } else if (field->type == NEWT_GRID_COMPONENT) {
remx -= field->u.co->width;
remy -= field->u.co->height;
}
- field->padBottom;
shuffleGrid(field->u.grid, x, y, 1);
- } else {
+ } else if (field->type == NEWT_GRID_COMPONENT) {
field->u.co->left = x;
field->u.co->top = y;
if (field->u.co->ops->place)