From dfaa5f56407f4035dcae6445ed5ffec52782258c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Tue, 2 Jul 2019 22:32:25 +0200 Subject: [PATCH] main: make sure cursor is inside the new row/col limits on resize --- main.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/main.c b/main.c index 24371687..b82fa7a7 100644 --- a/main.c +++ b/main.c @@ -546,6 +546,11 @@ resize(struct context *c, int width, int height) if (c->term.scroll_region.end == old_rows) c->term.scroll_region.end = c->term.rows; + term_cursor_to( + &c->term, + min(c->term.cursor.row, c->term.rows), + min(c->term.cursor.col, c->term.cols)); + term_damage_all(&c->term); if (!c->frame_is_scheduled)