- // these ConfigureRequests require some special attention
- if (e.type == ConfigureRequest) {
- // find the actual window! e.xany.window is the parent window
- it = _map.find(e.xconfigurerequest.window);
-
- if (_master)
- _master->handle(e);
-
- if (it != _map.end())
- it->second->handle(e);
- else {
- // unhandled configure requests must be used to configure the window
- // directly
- XWindowChanges xwc;
-
- xwc.x = e.xconfigurerequest.x;
- xwc.y = e.xconfigurerequest.y;
- xwc.width = e.xconfigurerequest.width;
- xwc.height = e.xconfigurerequest.height;
- xwc.border_width = e.xconfigurerequest.border_width;
- xwc.sibling = e.xconfigurerequest.above;
- xwc.stack_mode = e.xconfigurerequest.detail;
-
- XConfigureWindow(otk::OBDisplay::display, e.xconfigurerequest.window,
- e.xconfigurerequest.value_mask, &xwc);
- }