ignore errors when proxying configurerequests
authorDana Jansens <danakj@orodu.net>
Wed, 29 Jan 2003 08:50:52 +0000 (08:50 +0000)
committerDana Jansens <danakj@orodu.net>
Wed, 29 Jan 2003 08:50:52 +0000 (08:50 +0000)
otk/eventdispatcher.cc

index bc2851c405bf7e04020ad4863a41dcb257f2bc14..a1858eee49917872d17b90ce6beccbc1cdb3be1c 100644 (file)
@@ -165,9 +165,13 @@ void EventDispatcher::dispatch(Window win, const XEvent &e)
     xwc.border_width = e.xconfigurerequest.border_width;
     xwc.sibling = e.xconfigurerequest.above;
     xwc.stack_mode = e.xconfigurerequest.detail;
-      
+
+    // we are not to be held responsible if someone sends us an invalid
+    // request!
+    display->setIgnoreErrors(true); 
     XConfigureWindow(**display, e.xconfigurerequest.window,
                      e.xconfigurerequest.value_mask, &xwc);
+    display->setIgnoreErrors(false);
   } else {
     // grab a falback if it exists
     handler = _fallback;