mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-04-17 19:18: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.
|
* Perform an actual beep if we're not overloaded.
|
||||||
*/
|
*/
|
||||||
if (!cfg.bellovl || !beep_overloaded) {
|
if (!cfg.bellovl || !beep_overloaded) {
|
||||||
beep(cfg.beep);
|
|
||||||
if (cfg.beep == BELL_VISUAL) {
|
if (cfg.beep == BELL_VISUAL) {
|
||||||
in_vbell = TRUE;
|
in_vbell = TRUE;
|
||||||
vbell_startpoint = ticks;
|
vbell_startpoint = ticks;
|
||||||
term_update();
|
term_update();
|
||||||
}
|
} else
|
||||||
|
beep(cfg.beep);
|
||||||
}
|
}
|
||||||
disptop = 0;
|
disptop = 0;
|
||||||
}
|
}
|
||||||
@ -2998,8 +2998,8 @@ void term_blink(int flg)
|
|||||||
now = GETTICKCOUNT();
|
now = GETTICKCOUNT();
|
||||||
blink_diff = now - last_tblink;
|
blink_diff = now - last_tblink;
|
||||||
|
|
||||||
/* Make sure the text blinks no more than 2Hz */
|
/* Make sure the text blinks no more than 2Hz; we'll use 0.45 s period. */
|
||||||
if (blink_diff < 0 || blink_diff > 450) {
|
if (blink_diff < 0 || blink_diff > (TICKSPERSEC * 9 / 20)) {
|
||||||
last_tblink = now;
|
last_tblink = now;
|
||||||
tblinker = !tblinker;
|
tblinker = !tblinker;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user