all repos — openbox @ 8ff1b7097381bcd20567ea2dd615b4fec84d5a8b

openbox fork - make it a bit more like ryudo

make sure the desktop names atom is set when setting a workspace name, even when it doesnt already exist (bug fix)
Dana Jansens danakj@orodu.net
commit

8ff1b7097381bcd20567ea2dd615b4fec84d5a8b

parent

8cb1108f4e281421e59d04dcac0b937e932160c8

1 files changed, 7 insertions(+), 6 deletions(-)

jump to
M src/Workspace.ccsrc/Workspace.cc

@@ -71,6 +71,7 @@

lastfocus = (BlackboxWindow *) 0; setName(""); + fprintf(stderr, "WORKSPACE NAME: %s\n", name.c_str()); }

@@ -435,12 +436,12 @@ // reset the property with the 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);