summaryrefslogtreecommitdiff
path: root/openbox/client.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2007-07-23 20:55:19 -0400
committerDana Jansens <danakj@orodu.net>2008-01-20 01:36:54 -0500
commita2f5a826a1ed79102cd59a9ef17724fb90afe86b (patch)
tree37f4ed0e023b30fcef567b259b79d3f4b7b8e0f5 /openbox/client.c
parent452627a51ce38229533dfe5d8eeb877b0918d02c (diff)
move the xerror handling into the libobt
Diffstat (limited to 'openbox/client.c')
-rw-r--r--openbox/client.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/openbox/client.c b/openbox/client.c
index 63245a3c..025dd129 100644
--- a/openbox/client.c
+++ b/openbox/client.c
@@ -21,7 +21,6 @@
#include "debug.h"
#include "startupnotify.h"
#include "dock.h"
-#include "xerror.h"
#include "screen.h"
#include "moveresize.h"
#include "ping.h"
@@ -42,6 +41,7 @@
#include "mouse.h"
#include "render/render.h"
#include "gettext.h"
+#include "obt/display.h"
#ifdef HAVE_UNISTD_H
# include <unistd.h>
@@ -2124,7 +2124,7 @@ void client_update_icons(ObClient *self)
if (hints->flags & IconPixmapHint) {
self->nicons = 1;
self->icons = g_new(ObClientIcon, self->nicons);
- xerror_set_ignore(TRUE);
+ obt_display_ignore_errors(ob_display, TRUE);
if (!RrPixmapToRGBA(ob_rr_inst,
hints->icon_pixmap,
(hints->flags & IconMaskHint ?
@@ -2136,7 +2136,7 @@ void client_update_icons(ObClient *self)
g_free(self->icons);
self->nicons = 0;
}
- xerror_set_ignore(FALSE);
+ obt_display_ignore_errors(ob_display, FALSE);
}
XFree(hints);
}
@@ -3612,8 +3612,7 @@ gboolean client_focus(ObClient *self)
*/
event_cancel_all_key_grabs();
- xerror_set_ignore(TRUE);
- xerror_occured = FALSE;
+ obt_display_ignore_errors(ob_display, TRUE);
if (self->can_focus) {
/* This can cause a BadMatch error with CurrentTime, or if an app
@@ -3637,10 +3636,11 @@ gboolean client_focus(ObClient *self)
XSendEvent(ob_display, self->window, FALSE, NoEventMask, &ce);
}
- xerror_set_ignore(FALSE);
+ obt_display_ignore_errors(ob_display, FALSE);
- ob_debug_type(OB_DEBUG_FOCUS, "Error focusing? %d\n", xerror_occured);
- return !xerror_occured;
+ ob_debug_type(OB_DEBUG_FOCUS, "Error focusing? %d\n",
+ obt_display_error_occured());
+ return !obt_display_error_occured();
}
static void client_present(ObClient *self, gboolean here, gboolean raise,