mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-04-09 23:28:06 -05:00
Fixes to terminal.c to support blinking and visual bells under Unix.
[originally from svn r2068]
This commit is contained in:
parent
6f9ce1b724
commit
c01c1db847
@ -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;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user