diff options
Diffstat (limited to 'src/display.c')
-rw-r--r-- | src/display.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/display.c b/src/display.c index be64180..fe06883 100644 --- a/src/display.c +++ b/src/display.c @@ -84,17 +84,18 @@ void runes_display_set_window_size(RunesTerm *t) void runes_display_draw_screen(RunesTerm *t) { - int r; + int r, rows; if (!t->scr.dirty) { return; } /* XXX quite inefficient */ - for (r = 0; r < t->scr.grid->max.row; ++r) { - int c = 0; + rows = t->scr.grid->max.row; + for (r = 0; r < rows; ++r) { + int c = 0, cols = t->scr.grid->max.col; - while (c < t->scr.grid->max.col) { + while (c < cols) { c += runes_display_draw_cell(t, r, c); } } |