From 1d3989edde7cc7e838749d9faff2d283a7520754 Mon Sep 17 00:00:00 2001 From: simon Date: Tue, 15 Oct 2002 16:40:22 +0000 Subject: [PATCH] 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 --- terminal.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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; } -- 2.11.0