diff options
-rw-r--r-- | src/Ewmh.cc | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/Ewmh.cc b/src/Ewmh.cc index 9904dc3..6b59a0c 100644 --- a/src/Ewmh.cc +++ b/src/Ewmh.cc | |||
@@ -19,7 +19,7 @@ | |||
19 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | 19 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
20 | // DEALINGS IN THE SOFTWARE. | 20 | // DEALINGS IN THE SOFTWARE. |
21 | 21 | ||
22 | // $Id: Ewmh.cc,v 1.27 2003/06/18 13:34:30 fluxgen Exp $ | 22 | // $Id: Ewmh.cc,v 1.28 2003/07/02 14:31:43 fluxgen Exp $ |
23 | 23 | ||
24 | #include "Ewmh.hh" | 24 | #include "Ewmh.hh" |
25 | 25 | ||
@@ -243,7 +243,6 @@ void Ewmh::updateLayer(FluxboxWindow &win) { | |||
243 | } | 243 | } |
244 | 244 | ||
245 | void Ewmh::updateHints(FluxboxWindow &win) { | 245 | void Ewmh::updateHints(FluxboxWindow &win) { |
246 | |||
247 | } | 246 | } |
248 | 247 | ||
249 | void Ewmh::updateWorkspace(FluxboxWindow &win) { | 248 | void Ewmh::updateWorkspace(FluxboxWindow &win) { |
@@ -251,11 +250,13 @@ void Ewmh::updateWorkspace(FluxboxWindow &win) { | |||
251 | if (win.isStuck()) | 250 | if (win.isStuck()) |
252 | workspace = 0xFFFFFFFF; // appear on all desktops/workspaces | 251 | workspace = 0xFFFFFFFF; // appear on all desktops/workspaces |
253 | 252 | ||
254 | for_each(win.clientList().begin(), | 253 | FluxboxWindow::ClientList::iterator it = win.clientList().begin(); |
255 | win.clientList().end(), | 254 | FluxboxWindow::ClientList::iterator it_end = win.clientList().end(); |
256 | FbTk::ChangeProperty(FbTk::App::instance()->display(), | 255 | for (; it != it_end; ++it) { |
257 | m_net_wm_desktop, PropModeReplace, | 256 | (*it)->changeProperty(m_net_wm_desktop, XA_CARDINAL, 32, PropModeReplace, |
258 | (unsigned char *)&workspace, 1)); | 257 | (unsigned char *)&workspace, 1); |
258 | } | ||
259 | |||
259 | } | 260 | } |
260 | 261 | ||
261 | // return true if we did handle the atom here | 262 | // return true if we did handle the atom here |