| 2180 |
@@ -2180,43 +2180,35 @@ |
| 2180 |
void
|
| 2181 |
Frame::handleCurrentClientStateAtom(StateAction sa, long atom, Client *client)
|
| 2182 |
{
|
| 2183 |
switch (atom) {
|
| 2184 |
case STATE_STICKY:
|
| 2185 |
if (atom == Atoms::getAtom(STATE_STICKY)) {
|
| 2186 |
setStateSticky(sa);
|
| 2187 |
break;
|
| 2188 |
case STATE_MAXIMIZED_HORZ:
|
| 2189 |
if (! client->isCfgDeny(CFG_DENY_STATE_MAXIMIZED_HORZ)) {
|
| 2190 |
setStateMaximized(sa, true, false, false);
|
| 2191 |
}
|
| 2192 |
break;
|
| 2193 |
case STATE_MAXIMIZED_VERT:
|
| 2194 |
if (! client->isCfgDeny(CFG_DENY_STATE_MAXIMIZED_VERT)) {
|
| 2195 |
setStateMaximized(sa, false, true, false);
|
| 2196 |
}
|
| 2197 |
break;
|
| 2198 |
case STATE_SHADED:
|
| 2199 |
}
|
| 2200 |
if (atom == Atoms::getAtom(STATE_MAXIMIZED_HORZ)
|
| 2201 |
&& ! client->isCfgDeny(CFG_DENY_STATE_MAXIMIZED_HORZ)) {
|
| 2202 |
setStateMaximized(sa, true, false, false);
|
| 2203 |
}
|
| 2204 |
if (atom == Atoms::getAtom(STATE_MAXIMIZED_VERT)
|
| 2205 |
&& ! client->isCfgDeny(CFG_DENY_STATE_MAXIMIZED_VERT)) {
|
| 2206 |
setStateMaximized(sa, false, true, false);
|
| 2207 |
}
|
| 2208 |
if (atom == Atoms::getAtom(STATE_SHADED)) {
|
| 2209 |
setShaded(sa);
|
| 2210 |
break;
|
| 2211 |
case STATE_HIDDEN:
|
| 2212 |
if (! client->isCfgDeny(CFG_DENY_STATE_HIDDEN)) {
|
| 2213 |
setStateIconified(sa);
|
| 2214 |
}
|
| 2215 |
break;
|
| 2216 |
case STATE_FULLSCREEN:
|
| 2217 |
if (! client->isCfgDeny(CFG_DENY_STATE_FULLSCREEN)) {
|
| 2218 |
setStateFullscreen(sa);
|
| 2219 |
}
|
| 2220 |
break;
|
| 2221 |
case STATE_ABOVE:
|
| 2222 |
if (! client->isCfgDeny(CFG_DENY_STATE_ABOVE)) {
|
| 2223 |
setStateAlwaysOnTop(sa);
|
| 2224 |
}
|
| 2225 |
break;
|
| 2226 |
case STATE_BELOW:
|
| 2227 |
if (! client->isCfgDeny(CFG_DENY_STATE_BELOW)) {
|
| 2228 |
setStateAlwaysBelow(sa);
|
| 2229 |
}
|
| 2230 |
break;
|
| 2231 |
}
|
| 2232 |
if (atom == Atoms::getAtom(STATE_HIDDEN)
|
| 2233 |
&& ! client->isCfgDeny(CFG_DENY_STATE_HIDDEN)) {
|
| 2234 |
setStateIconified(sa);
|
| 2235 |
}
|
| 2236 |
if (atom == Atoms::getAtom(STATE_FULLSCREEN)
|
| 2237 |
&& ! client->isCfgDeny(CFG_DENY_STATE_FULLSCREEN)) {
|
| 2238 |
setStateFullscreen(sa);
|
| 2239 |
}
|
| 2240 |
if (atom == Atoms::getAtom(STATE_ABOVE)
|
| 2241 |
&& ! client->isCfgDeny(CFG_DENY_STATE_ABOVE)) {
|
| 2242 |
setStateAlwaysOnTop(sa);
|
| 2243 |
}
|
| 2244 |
if (atom == Atoms::getAtom(STATE_BELOW)
|
| 2245 |
&& ! client->isCfgDeny(CFG_DENY_STATE_BELOW)) {
|
| 2246 |
setStateAlwaysBelow(sa);
|
| 2247 |
}
|
| 2248 |
}
|
| 2249 |
|
| ... |
|