now yuo can change styles again! (oops) wasnt saving teh nwe style file to the Resource class when it changed.
Dana Jansens danakj@orodu.net
6 files changed,
11 insertions(+),
10 deletions(-)
M
src/Screen.cc
→
src/Screen.cc
@@ -2160,7 +2160,7 @@ BScreen::Restart);
rootmenu->insert(i18n->getMessage(ScreenSet, ScreenExit, "Exit"), BScreen::Exit); } else { - openbox.saveMenuFilename(openbox.getMenuFilename()); + openbox.setMenuFilename(openbox.getMenuFilename()); } }@@ -2361,7 +2361,7 @@ }
if (! feof(submenufile)) { if (! parseMenuFile(submenufile, menu)) - openbox.saveMenuFilename(newfile); + openbox.setMenuFilename(newfile); fclose(submenufile); }@@ -2520,7 +2520,7 @@ menu->insert(label, stylesmenu);
rootmenuList->insert(stylesmenu); } - openbox.saveMenuFilename(stylesdir); + openbox.setMenuFilename(stylesdir); } else { fprintf(stderr, i18n->getMessage(ScreenSet, ScreenSTYLESDIRErrorNotDir,
M
src/openbox.cc
→
src/openbox.cc
@@ -1137,15 +1137,16 @@ screen->rereadMenu();
} -void Openbox::saveStyleFilename(const char *filename) { +void Openbox::setStyleFilename(const char *filename) { if (resource.style_file) delete [] resource.style_file; resource.style_file = bstrdup(filename); + config.setValue("session.styleFile", resource.style_file); } -void Openbox::saveMenuFilename(const char *filename) { +void Openbox::setMenuFilename(const char *filename) { Bool found = False; LinkedListIterator<MenuTimestamp> it(menuTimestamps);
M
src/openbox.h
→
src/openbox.h
@@ -178,8 +178,8 @@ inline void setNoFocus(Bool f) { no_focus = f; }
void setFocusedWindow(OpenboxWindow *w); void shutdown(); - void saveStyleFilename(const char *); - void saveMenuFilename(const char *); + void setStyleFilename(const char *); + void setMenuFilename(const char *); void saveMenuSearch(Window, Basemenu *); void saveWindowSearch(Window, OpenboxWindow *); void saveToolbarSearch(Window, Toolbar *);