44 |
|
|
45 |
if (c2) |
if (c2) |
46 |
{ |
{ |
47 |
setGnomeHint (dpy, c2->window, win_workspace, new_ws); |
setGnomeHint (c2->window, win_workspace, new_ws); |
48 |
c2->win_workspace = new_ws; |
c2->win_workspace = new_ws; |
49 |
} |
} |
50 |
|
|
51 |
setGnomeHint (dpy, root, win_workspace, new_ws); |
setGnomeHint (root, win_workspace, new_ws); |
52 |
setGnomeHint (dpy, root, net_atoms[NET_CURRENT_DESKTOP], new_ws); |
setGnomeHint (root, net_atoms[NET_CURRENT_DESKTOP], new_ws); |
53 |
workspace = new_ws; |
workspace = new_ws; |
54 |
for (c = clients, i = 0; i < client_count; c = c->next, i++) |
for (c = clients, i = 0; i < client_count; c = c->next, i++) |
55 |
{ |
{ |
58 |
else |
else |
59 |
{ |
{ |
60 |
if (c->win_workspace == new_ws && |
if (c->win_workspace == new_ws && |
61 |
getWMState (dpy, c->window) != IconicState) |
getWMState (c->window) != IconicState) |
62 |
{ |
{ |
63 |
clientShow (c, False); |
clientShow (c, False); |
64 |
if (c->focus) |
if (c->focus) |
69 |
clientHide (c, False); |
clientHide (c, False); |
70 |
} |
} |
71 |
} |
} |
72 |
setGnomeHint (dpy, root, win_workspace, new_ws); |
setGnomeHint (root, win_workspace, new_ws); |
73 |
|
|
74 |
if (c2) |
if (c2) |
75 |
f = c2; |
f = c2; |
91 |
if (count == workspace_count) |
if (count == workspace_count) |
92 |
return; |
return; |
93 |
|
|
94 |
setGnomeHint (dpy, root, win_workspace_count, count); |
setGnomeHint (root, win_workspace_count, count); |
95 |
setGnomeHint (dpy, root, net_atoms[NET_NUMBER_OF_DESKTOPS], count); |
setGnomeHint (root, net_atoms[NET_NUMBER_OF_DESKTOPS], count); |
96 |
workspace_count = count; |
workspace_count = count; |
97 |
|
|
98 |
for (c = clients, i = 0; i < client_count; c = c->next, i++) |
for (c = clients, i = 0; i < client_count; c = c->next, i++) |