diff --git a/src/event.c b/src/event.c index 171d750..eda0820 100644 --- a/src/event.c +++ b/src/event.c @@ -1872,6 +1872,9 @@ handleEvent (CompDisplay *d, XWindowAttributes attr; Bool doMapProcessing = TRUE; + compLogMessage (d, "core", CompLogLevelDebug, + "MapRequest for window %d (%s)", + w->id, w->resName); /* We should check the override_redirect flag here, because the client might have changed it while being unmapped. */ if (XGetWindowAttributes (d->display, w->id, &attr)) @@ -1976,6 +1979,15 @@ handleEvent (CompDisplay *d, xwc.height = event->xconfigurerequest.height; xwc.border_width = event->xconfigurerequest.border_width; + compLogMessage (d, "core", CompLogLevelDebug, + "ConfigureRequest for window %d (%s), mask %x, + position %d %d %d %d, stacking %d %d", + w->id, w->resName, + event->xconfigurerequest.value_mask, + xwc.x, xwc.y, xwc.width, xwc.height, + event->xconfigurerequest.detail, + event->xconfigurerequest.above); + moveResizeWindow (w, &xwc, event->xconfigurerequest.value_mask, 0); if (event->xconfigurerequest.value_mask & CWStackMode) @@ -1989,6 +2001,11 @@ handleEvent (CompDisplay *d, sibling = findTopLevelWindowAtDisplay (d, above); } + compLogMessage (d, "core", CompLogLevelDebug, + "Got sibling %p (%d - %s) for restack.", + sibling, sibling ? sibling->id : 0, + sibling ? sibling->resName : ""); + switch (event->xconfigurerequest.detail) { case Above: if (allowWindowFocus (w)) diff --git a/src/window.c b/src/window.c index ff80505..78b26d2 100644 --- a/src/window.c +++ b/src/window.c @@ -2131,6 +2131,10 @@ addWindow (CompScreen *screen, w->attrib.map_state = IsUnmapped; w->pendingMaps++; + compLogMessage (screen->display, "core", CompLogLevelDebug, + "Adding initially mapped window %d (%s)", + w->id, w->resName); + mapWindow (w); updateWindowAttributes (w, CompStackingUpdateModeNormal); @@ -3866,6 +3870,10 @@ lowerWindow (CompWindow *w) int mask; mask = addWindowStackChanges (w, &xwc, findLowestSiblingBelow (w)); + compLogMessage (w->screen->display, "core", CompLogLevelDebug, + "lowerWindow %d (%s) - mask %x, sibling %d", + w->id, w->resName, mask, xwc.sibling); + if (mask) configureXWindow (w, mask, &xwc); } @@ -3909,6 +3917,10 @@ restackWindowBelow (CompWindow *w, int mask; mask = addWindowStackChanges (w, &xwc, lowest); + + compLogMessage (w->screen->display, "core", CompLogLevelDebug, + "restackWindowBelow %d (%s) - mask %x, sibling %d", + w->id, w->resName, mask, xwc.sibling); if (mask) configureXWindow (w, mask, &xwc);