static void winrulesUpdateState (CompWindow *w, int optNum, int mask) { unsigned int newState; WINRULES_SCREEN (w->screen); if (matchEval (&ws->opt[optNum].value.match, w)) { newState = w->state | mask; newState = constrainWindowState (newState, w->actions); changeWindowState (w, newState); if (mask & (CompWindowStateFullscreenMask | CompWindowStateAboveMask | CompWindowStateBelowMask )) updateWindowAttributes (w, CompStackingUpdateModeNormal); else updateWindowAttributes (w, CompStackingUpdateModeNone); } }