X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=otk%2Feventdispatcher.cc;h=c8b27b9c702220db5ef131609863e28a0c88c954;hb=027e974efd2602bf1513ebac736b61f172ac6bf3;hp=bc2851c405bf7e04020ad4863a41dcb257f2bc14;hpb=e767dd79c72e97b4664a6b7f4bad5ee7cab7b475;p=chaz%2Fopenbox diff --git a/otk/eventdispatcher.cc b/otk/eventdispatcher.cc index bc2851c4..c8b27b9c 100644 --- a/otk/eventdispatcher.cc +++ b/otk/eventdispatcher.cc @@ -165,9 +165,17 @@ 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; - + +#ifdef DEBUG + printf("Proxying configure event for 0x%lx\n", e.xconfigurerequest.window); +#endif + + // 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;