bell: increase bell rate limit from 1/s to 1/100ms

Right now metacity issues only 1 bell event per second. This is
feels buggy when triggering multiple alarm sounds in a terminal.

This patch simple increases the limit to 1/100ms. 100ms is probably a
good choice since the HIG recommends that all user reaction should
happen within 100ms. With this applied pressing 'Left' in gnome-terminal
feels much more responsive.

https://bugzilla.redhat.com/show_bug.cgi?id=498608

https://bugzilla.gnome.org/show_bug.cgi?id=609585
This commit is contained in:
Lennart Poettering 2009-08-28 05:43:14 +02:00 committed by Owen W. Taylor
parent 709ef05714
commit 11addbe9c8

View File

@ -2589,7 +2589,7 @@ event_callback (XEvent *event,
{ {
case XkbBellNotify: case XkbBellNotify:
if (XSERVER_TIME_IS_BEFORE(display->last_bell_time, if (XSERVER_TIME_IS_BEFORE(display->last_bell_time,
xkb_ev->time - 1000)) xkb_ev->time - 100))
{ {
display->last_bell_time = xkb_ev->time; display->last_bell_time = xkb_ev->time;
meta_bell_notify (display, xkb_ev); meta_bell_notify (display, xkb_ev);