From: Dana Jansens Date: Fri, 19 Jul 2002 06:47:27 +0000 (+0000) Subject: dont reconfigure during startup. thats a waste and screws up stuff! X-Git-Url: https://git.brokenzipper.com/gitweb?a=commitdiff_plain;h=6b3f5abde4139d044312d5a3ab53c63e1acf371b;p=chaz%2Fopenbox dont reconfigure during startup. thats a waste and screws up stuff! --- diff --git a/src/Screen.cc b/src/Screen.cc index e0ef585f..2887dc4d 100644 --- a/src/Screen.cc +++ b/src/Screen.cc @@ -613,8 +613,9 @@ void BScreen::load_rc(void) { else resource.col_direction = TopBottom; - XAtom::StringVect workspaceNames; if (config->getValue(screenstr + "workspaceNames", s)) { + XAtom::StringVect workspaceNames; + string::const_iterator it = s.begin(), end = s.end(); while(1) { string::const_iterator tmp = it; // current string.begin() @@ -624,9 +625,10 @@ void BScreen::load_rc(void) { break; ++it; } + + xatom->setValue(getRootWindow(), XAtom::net_desktop_names, XAtom::utf8, + workspaceNames); } - xatom->setValue(getRootWindow(), XAtom::net_desktop_names, XAtom::utf8, - workspaceNames); resource.sloppy_focus = true; resource.auto_raise = false; @@ -685,6 +687,10 @@ void BScreen::load_rc(void) { void BScreen::reconfigure(void) { + // don't reconfigure while saving the initial rc file, it's a waste and it + // breaks somethings (workspace names) + if (blackbox->isStartup()) return; + load_rc(); toolbar->load_rc(); slit->load_rc();