From 4f892125d8842ae40448e7ecdd994fb6d26313a7 Mon Sep 17 00:00:00 2001 From: simon Date: Tue, 18 Sep 2001 19:04:21 +0000 Subject: [PATCH 1/1] Fix flaky scrollbar update when scrollback was reset to bottom. git-svn-id: svn://svn.tartarus.org/sgt/putty@1275 cda61777-01e9-0310-a592-d414129be87e --- terminal.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/terminal.c b/terminal.c index f238f09e..5245cdb7 100644 --- a/terminal.c +++ b/terminal.c @@ -319,13 +319,15 @@ void term_update(void) Context ctx; ctx = get_ctx(); if (ctx) { - if (seen_disp_event) - update_sbar(); + int need_sbar_update = seen_disp_event; if ((seen_key_event && (cfg.scroll_on_key)) || (seen_disp_event && (cfg.scroll_on_disp))) { disptop = 0; /* return to main screen */ seen_disp_event = seen_key_event = 0; + need_sbar_update = TRUE; } + if (need_sbar_update) + update_sbar(); do_paint(ctx, TRUE); sys_cursor(curs.x, curs.y - disptop); free_ctx(ctx); -- 2.11.0