summaryrefslogtreecommitdiff
path: root/src/Workspace.cc
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-07-14 17:30:26 +0000
committerDana Jansens <danakj@orodu.net>2002-07-14 17:30:26 +0000
commit8ff1b7097381bcd20567ea2dd615b4fec84d5a8b (patch)
tree6db19cc168aee078c6cc55a5dad28f09c92b1afe /src/Workspace.cc
parent8cb1108f4e281421e59d04dcac0b937e932160c8 (diff)
make sure the desktop names atom is set when setting a workspace name, even when it doesnt already exist (bug fix)
Diffstat (limited to 'src/Workspace.cc')
-rw-r--r--src/Workspace.cc13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/Workspace.cc b/src/Workspace.cc
index c017d3e5..d2a43f44 100644
--- a/src/Workspace.cc
+++ b/src/Workspace.cc
@@ -71,6 +71,7 @@ Workspace::Workspace(BScreen *scrn, unsigned int i) {
lastfocus = (BlackboxWindow *) 0;
setName("");
+ fprintf(stderr, "WORKSPACE NAME: %s\n", name.c_str());
}
@@ -435,12 +436,12 @@ void Workspace::setName(const string& new_name) {
XAtom::StringVect namesList;
unsigned long numnames = (unsigned) -1;
if (xatom->getValue(screen->getRootWindow(), XAtom::net_desktop_names,
- XAtom::utf8, numnames, namesList)) {
- if (namesList.size() > id)
- namesList[id] = name;
- else
- namesList.push_back(name);
- }
+ XAtom::utf8, numnames, namesList) &&
+ namesList.size() > id)
+ namesList[id] = name;
+ else
+ namesList.push_back(name);
+
xatom->setValue(screen->getRootWindow(), XAtom::net_desktop_names,
XAtom::utf8, namesList);