rendered paste bodyIndex: group.c
===================================================================
--- group.c (Revision 1557)
+++ group.c (Arbeitskopie)
@@ -410,6 +410,7 @@
gw->destinationY = gw->orgPosY;
gw->orgPosX = WIN_X (cw);
gw->orgPosY = WIN_Y (cw);
+ /*
cw->hidden = FALSE;
showWindow (cw);
@@ -417,6 +418,8 @@
state &= ~CompWindowStateSkipTaskbarMask;
state &= ~CompWindowStateSkipPagerMask;
setWindowState (d, state, cw->id);
+ */
+ insertWindowIntoScreen (cw->screen, cw, main->id);
gw->animate = TRUE;
}
@@ -1311,13 +1314,18 @@
if (gw->inGroup &&
gw->groupID == mgw->groupID)
{
+ /*
cw->hidden = FALSE;
showWindow (cw);
raiseWindow (cw);
lowerWindow (w);
w->hidden = TRUE;
hideWindow (w);
- moveInputFocusToWindow (cw);
+ */
+ insertWindowIntoScreen (cw->screen, cw, w->id);
+ unhookWindowFromScreen (w->screen, w);
+ raiseWindow (cw);
+ moveInputFocusToWindow (cw);
groupSyncWindows (d, gw->groupID);
gd->groups[index].topTab = cw;
@@ -1706,6 +1714,7 @@
gd->groups[index].topTab != NULL &&
gd->groups[index].topTab->id != cw->id)
{
+ /*
cw->hidden = TRUE;
hideWindow (cw);
@@ -1713,6 +1722,8 @@
state |= CompWindowStateSkipTaskbarMask;
state |= CompWindowStateSkipPagerMask;
setWindowState (s->display, state, cw->id);
+ */
+ unhookWindowFromScreen (s, cw);
}
}