From e28876d95e61e426377e1b5d4ba245a8796aa5ef Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 30 Aug 2006 16:02:41 +0000 Subject: Fix gdk_window_beep --- gdk/x11/gdkwindow-x11.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'gdk') diff --git a/gdk/x11/gdkwindow-x11.c b/gdk/x11/gdkwindow-x11.c index 665793ad51..a417bbc397 100644 --- a/gdk/x11/gdkwindow-x11.c +++ b/gdk/x11/gdkwindow-x11.c @@ -6329,13 +6329,19 @@ gdk_window_configure_finished (GdkWindow *window) void gdk_window_beep (GdkWindow *window) { + GdkDisplay *display; + + display = GDK_WINDOW_DISPLAY (window); + #ifdef HAVE_XKB - XkbBell (GDK_WINDOW_XDISPLAY (window), - GDK_WINDOW_XID (window), - 0, - None); + if (GDK_DISPLAY_X11 (display)->use_xkb) + XkbBell (GDK_DISPLAY_XDISPLAY (display), + GDK_WINDOW_XID (window), + 0, + None); + else #else - gdk_display_beep (GDK_WINDOW_DISPLAY (window)); + gdk_display_beep (display); #endif } -- cgit v1.2.1