summaryrefslogtreecommitdiff
path: root/libxklavier/xklavier_evt.c
diff options
context:
space:
mode:
authorSergey Udaltsov <svu@gnome.org>2006-02-14 01:17:46 +0000
committerSergey Udaltsov <svu@gnome.org>2006-02-14 01:17:46 +0000
commite76c74017a125a283608f931da4a53ae79dfceeb (patch)
tree0d0fce98c3181a17297d2ecd7fdbce0d6dbabd4f /libxklavier/xklavier_evt.c
parent2ae5db7fce614c4cee7a02322fee867c17b36c6d (diff)
downloadlibxklavier-e76c74017a125a283608f931da4a53ae79dfceeb.tar.gz
settransparent on destroyed windows
Diffstat (limited to 'libxklavier/xklavier_evt.c')
-rw-r--r--libxklavier/xklavier_evt.c6
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;
}