From b4c91eee470e7b25a1e262be78c87400f7597c2a Mon Sep 17 00:00:00 2001 From: Boris Faure Date: Sat, 8 Aug 2015 16:40:05 +0200 Subject: fix scroll after resize --- src/bin/termpty.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/bin/termpty.c b/src/bin/termpty.c index 1845172..1ed4cff 100644 --- a/src/bin/termpty.c +++ b/src/bin/termpty.c @@ -781,6 +781,10 @@ termpty_backscroll_adjust(Termpty *ty, int *scroll) Termsave *ts; ts = BACKLOG_ROW_GET(ty, backlog_y); + if (*scroll <= screen_y) + { + return; + } if (!ts->cells || backlog_y >= (int)ty->backsize) { *scroll = ty->backlog_beacon.screen_y; @@ -1036,8 +1040,8 @@ termpty_resize(Termpty *ty, int new_w, int new_h) termpty_backlog_unlock(); - ty->backlog_beacon.backlog_y = 0; - ty->backlog_beacon.screen_y = 0; + ty->backlog_beacon.backlog_y = 1; + ty->backlog_beacon.screen_y = 1; return; -- cgit v1.2.1