After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 586989 - Visible bell is too brief
Visible bell is too brief
Status: RESOLVED DUPLICATE of bug 602726
Product: vte
Classification: Core
Component: general
0.20.x
Other Linux
: Normal minor
: ---
Assigned To: VTE Maintainers
VTE Maintainers
Depends on:
Blocks:
 
 
Reported: 2009-06-25 21:07 UTC by Tony Houghton
Modified: 2014-03-27 18:52 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Tony Houghton 2009-06-25 21:07:13 UTC
The visible bell flashes so quickly it's easy to miss. Perhaps it was written when hardware was slower, and now it needs updating to wait for a minimum time?
Comment 1 Christian Persch 2009-06-25 22:03:01 UTC
Visual bell is a metacity feature.
Comment 2 Tony Houghton 2009-06-25 23:12:30 UTC
It does the same thing in other window managers. I don't see any interaction with the window manager here:

void
_vte_terminal_visible_beep(VteTerminal *terminal)
{
	GtkWidget *widget;

	widget = &terminal->widget;
	if (GTK_WIDGET_REALIZED(widget)) {
		/* Fill the screen with the default foreground color, and then
		 * repaint everything, to provide visual bell. */
		gdk_draw_rectangle(widget->window,
				   widget->style->fg_gc[GTK_WIDGET_STATE(widget)],
				   TRUE,
				   0, 0,
				   widget->allocation.width, widget->allocation.height);
		gdk_flush();
		/* Force the repaint. */
		_vte_invalidate_all(terminal); /* max delay of UPDATE_REPEAT_TIMEOUT */
	}
}
Comment 3 Christian Persch 2009-06-29 19:58:25 UTC
Hmm. I thought you were talking about the window manager feature that flashes the title bar instead of beeping.

vte_terminal_set_visible_bell() indeed doesn't do any real delay.
Comment 4 Christian Persch 2014-03-27 18:52:58 UTC

*** This bug has been marked as a duplicate of bug 602726 ***