xwc.sibling = e->xconfigurerequest.above;
xwc.stack_mode = e->xconfigurerequest.detail;
- g_message("Proxying configure event for 0x%lx", window);
-
/* we are not to be held responsible if someone sends us an
invalid request! */
xerror_set_ignore(TRUE);
{
XEvent ce;
Atom msgtype;
+ int i=0;
switch (e->type) {
case FocusIn:
client_set_focused(client, e->type == FocusIn);
break;
case ConfigureRequest:
- g_message("ConfigureRequest for window %lx", client->window);
/* compress these */
while (XCheckTypedWindowEvent(ob_display, client->window,
ConfigureRequest, &ce)) {
+ ++i;
/* XXX if this causes bad things.. we can compress config req's
with the same mask. */
e->xconfigurerequest.value_mask |=
if (ce.xconfigurerequest.value_mask & CWStackMode)
e->xconfigurerequest.detail = ce.xconfigurerequest.detail;
}
+ if (i) g_message("Compressed %d Configures", i);
/* if we are iconic (or shaded (fvwm does this)) ignore the event */
if (client->iconic || client->shaded) return;