From: simon Date: Tue, 15 Oct 2002 16:40:22 +0000 (+0000) Subject: Fixes to terminal.c to support blinking and visual bells under Unix. X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/commitdiff_plain/1d3989edde7cc7e838749d9faff2d283a7520754 Fixes to terminal.c to support blinking and visual bells under Unix. git-svn-id: svn://svn.tartarus.org/sgt/putty@2068 cda61777-01e9-0310-a592-d414129be87e --- diff --git a/terminal.c b/terminal.c index c9e59de5..de6a2e93 100644 --- a/terminal.c +++ b/terminal.c @@ -1377,12 +1377,12 @@ void term_out(void) * Perform an actual beep if we're not overloaded. */ if (!cfg.bellovl || !beep_overloaded) { - beep(cfg.beep); if (cfg.beep == BELL_VISUAL) { in_vbell = TRUE; vbell_startpoint = ticks; term_update(); - } + } else + beep(cfg.beep); } disptop = 0; } @@ -2998,8 +2998,8 @@ void term_blink(int flg) now = GETTICKCOUNT(); blink_diff = now - last_tblink; - /* Make sure the text blinks no more than 2Hz */ - if (blink_diff < 0 || blink_diff > 450) { + /* Make sure the text blinks no more than 2Hz; we'll use 0.45 s period. */ + if (blink_diff < 0 || blink_diff > (TICKSPERSEC * 9 / 20)) { last_tblink = now; tblinker = !tblinker; }