All pastes #674590 Raw Edit

Etwas

public text v1 · immutable
#674590 ·published 2007-08-29 11:39 UTC
rendered paste body
diff --git a/workarounds.c b/workarounds.c
index e599975..66eb385 100644
--- a/workarounds.c
+++ b/workarounds.c
@@ -148,15 +148,24 @@ workaroundsFixupFullscreen (CompWindow *w)
     if (w->type & CompWindowTypeDesktopMask)
 	return;
 
+    printf("looking at window %d (%s)\n", w->id, w->resName);
     /* get output region for window */
     output = outputDeviceForWindow (w);
     box = &w->screen->outputDev[output].region.extents;
+    printf ("on output %d: (%d, %d) - (%d, %d)\n", output,
+	    box->x1, box->y1, box->x2, box->y2);
+
+    printf("window pos: %d %d, size %d %d, border %d\n",
+	   w->serverX, w->serverY,
+	   w->serverWidth, w->serverHeight,
+	   w->serverBorderWidth);
 
     /* does the size match the output rectangle? */
     isFullSize = (w->serverX == box->x1) && (w->serverY == box->y1) &&
 	         (w->serverWidth == (box->x2 - box->x1)) &&
 		 (w->serverHeight == (box->y2 - box->y1));
 
+    printf("size matched output: %d\n", isFullSize);
     /* if not, check if it matches the whole screen */
     if (!isFullSize)
     {
@@ -164,6 +173,7 @@ workaroundsFixupFullscreen (CompWindow *w)
 	    (w->serverWidth == w->screen->width) &&
 	    (w->serverHeight == w->screen->height))
 	{
+	    printf("size matched screen\n");
 	    isFullSize = TRUE;
 	}
     }
@@ -173,6 +183,7 @@ workaroundsFixupFullscreen (CompWindow *w)
     {
 	unsigned int state = w->state & ~CompWindowStateFullscreenMask;
 
+	printf("fullsize %d, state %x\n", isFullSize, w->state);
 	if (isFullSize)
 	    state |= CompWindowStateFullscreenMask;