All pastes #718356 Raw Edit

Etwas

public text v1 · immutable
#718356 ·published 2007-09-28 11:04 UTC
rendered paste body
diff --git a/widget.c b/widget.c
index 3c782c4..06d8511 100644
--- a/widget.c
+++ b/widget.c
@@ -161,6 +161,10 @@ widgetUpdateWidgetStatus (CompWindow *w)
 	break;
     }
 
+    printf ("update widget status for %d, property %d, widget %d (was %d)\n",
+	    w->id, ww->propertyState, isWidget, ww->isWidget);
+    printf ("match is %s\n", matchToString (widgetGetMatch (w->screen)));
+
     retval = (!isWidget && ww->isWidget) || (isWidget && !ww->isWidget);
     ww->isWidget = isWidget;
 
@@ -206,6 +210,7 @@ widgetUpdateWidgetMapState (CompWindow *w,
 
     if (map && ww->wasUnmapped)
     {
+	printf ("mapping %d\n", w->id);
 	XMapWindow (w->screen->display->display, w->id);
 	raiseWindow (w);
 	ww->wasUnmapped = FALSE;
@@ -217,6 +222,7 @@ widgetUpdateWidgetMapState (CompWindow *w,
 	   widget mode which aren't supposed to be unmapped */
 	if (w->attrib.map_state == IsViewable)
 	{
+	    printf ("unmapping %d\n", w->id);
 	    XUnmapWindow (w->screen->display->display, w->id);
 	    ww->wasUnmapped = TRUE;
 	}
@@ -331,6 +337,7 @@ widgetToggle (CompDisplay     *d,
     {
 	WIDGET_SCREEN (s);
 
+	printf ("toggling widget mode, old state %d\n", ws->state);
 	switch (ws->state) {
 	case StateOff:
 	case StateFadeOut:
@@ -349,6 +356,8 @@ widgetToggle (CompDisplay     *d,
 	if (!ws->grabIndex)
 	    ws->grabIndex = pushScreenGrab (s, ws->cursor, "widget");
 
+	printf ("new state %d, fadetime %d, grabIndex %d\n",
+		ws->state, ws->fadeTime, ws->grabIndex);
 	damageScreen (s);
 
 	return TRUE;
@@ -487,6 +496,8 @@ widgetUpdateStatus (void *closure)
     if (widgetUpdateWidgetPropertyState (w))
 	widgetUpdateWidgetMapState (w, (ws->state != StateOff));
 
+    printf("window %d %s init, isWidget %d\n", w->id, w->resName, ww->isWidget);
+
     if (w->attrib.override_redirect)
 	clientLeader = getClientLeader (w);
     else