From 1c737fa7bdfcf6a8d40d8cd9f90832fa2ab850b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Thu, 4 Jul 2019 19:56:27 +0200 Subject: [PATCH] resize: re-align grid offset --- main.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/main.c b/main.c index 9d400c07..6864a795 100644 --- a/main.c +++ b/main.c @@ -521,6 +521,12 @@ resize(struct context *c, int width, int height) c->term.alt.cells, c->term.alt.size * sizeof(c->term.alt.cells[0])); + c->term.normal.offset + = (c->term.normal.offset + c->term.cols - 1) / c->term.cols * c->term.cols; + c->term.alt.offset + = (c->term.alt.offset + c->term.cols - 1) / c->term.cols * c->term.cols; + + /* TODO: memset */ for (size_t i = normal_old_size; i < c->term.normal.size; i++) { c->term.normal.cells[i] = (struct cell){ .attrs = {.foreground = default_foreground, @@ -528,6 +534,7 @@ resize(struct context *c, int width, int height) }; } + /* TODO: memset */ for (size_t i = alt_old_size; i < c->term.alt.size; i++) { c->term.alt.cells[i] = (struct cell){ .attrs = {.foreground = default_foreground,