diff options
author | Sergey Udaltsov <svu@gnome.org> | 2006-02-14 01:17:46 +0000 |
---|---|---|
committer | Sergey Udaltsov <svu@gnome.org> | 2006-02-14 01:17:46 +0000 |
commit | e76c74017a125a283608f931da4a53ae79dfceeb (patch) | |
tree | 0d0fce98c3181a17297d2ecd7fdbce0d6dbabd4f /libxklavier/xklavier_evt.c | |
parent | 2ae5db7fce614c4cee7a02322fee867c17b36c6d (diff) | |
download | libxklavier-e76c74017a125a283608f931da4a53ae79dfceeb.tar.gz |
settransparent on destroyed windows
Diffstat (limited to 'libxklavier/xklavier_evt.c')
-rw-r--r-- | libxklavier/xklavier_evt.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libxklavier/xklavier_evt.c b/libxklavier/xklavier_evt.c index 008cac4..e731ee2 100644 --- a/libxklavier/xklavier_evt.c +++ b/libxklavier/xklavier_evt.c @@ -345,17 +345,19 @@ void _XklCreateEvHandler( XCreateWindowEvent * cev ) */ void _XklErrHandler( Display * dpy, XErrorEvent * evt ) { + char buf[128] = ""; _xklLastErrorCode = evt->error_code; switch ( _xklLastErrorCode ) { case BadWindow: case BadAccess: { + XGetErrorText( dpy, _xklLastErrorCode, buf, sizeof(buf) ); /* in most cases this means we are late:) */ - XklDebug( 200, "ERROR: %p, " WINID_FORMAT ", %d, %d, %d\n", + XklDebug( 200, "ERROR: %p, " WINID_FORMAT ", %d (%s), %d, %d\n", dpy, ( unsigned long ) evt->resourceid, - ( int ) evt->error_code, + ( int ) evt->error_code, buf, ( int ) evt->request_code, ( int ) evt->minor_code ); break; } |