diff options
| author | Dana Jansens <danakj@orodu.net> | 2002-07-19 06:47:27 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2002-07-19 06:47:27 +0000 |
| commit | 6b3f5abde4139d044312d5a3ab53c63e1acf371b (patch) | |
| tree | 38f67d1aacd51d07cf06505a9a1a230a65c984eb /src/Screen.cc | |
| parent | 90239e2bfa0fe28fa55b3c31a6c18ca7939291f7 (diff) | |
dont reconfigure during startup. thats a waste and screws up stuff!
Diffstat (limited to 'src/Screen.cc')
| -rw-r--r-- | src/Screen.cc | 12 |
1 files changed, 9 insertions, 3 deletions
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(); |
