gdkdisplay-x11.c.diff
gdkdisplay-x11.c 2011-12-25 14:28:23.420339664 -0500 | ||
---|---|---|
202 | 202 |
} |
203 | 203 |
else |
204 | 204 |
{ |
205 |
if (toplevel->have_sticky || toplevel->on_all_desktops)
|
|
205 |
if (toplevel->have_sticky && toplevel->on_all_desktops)
|
|
206 | 206 |
gdk_synthesize_window_state (window, |
207 | 207 |
0, |
208 | 208 |
GDK_WINDOW_STATE_STICKY); |
... | ... | |
268 | 268 |
if (type != None) |
269 | 269 |
{ |
270 | 270 |
desktop = (gulong *)data; |
271 |
toplevel->on_all_desktops = (*desktop == 0xFFFFFFFF);
|
|
271 |
toplevel->on_all_desktops = ((*desktop & 0xFFFFFFFF) == 0xFFFFFFFF);
|
|
272 | 272 |
XFree (desktop); |
273 | 273 |
} |
274 | 274 |
else |