Run menu generation on startup only if menus subdir doesn't exist.

SVN revision: 19338
This commit is contained in:
Kim Woelders 2005-12-28 09:59:53 +00:00
parent ac4a3eb8a9
commit 36debc8bd4
2 changed files with 5 additions and 2 deletions

View File

@ -563,6 +563,7 @@ typedef struct
char keybinds_changed;
char showing_desktop;
Window button_proxy_win;
char firsttime;
}
EMode;

View File

@ -299,7 +299,6 @@ main(int argc, char **argv)
if (!Mode.wm.restart)
StartupWindowsOpen();
Conf.startup.firsttime = 0;
Mode.wm.save_ok = Conf.autosave;
Mode.wm.startup = 0;
autosave();
@ -498,7 +497,7 @@ RunInitPrograms(void)
SessionHelper(ESESSION_START);
if (Conf.startup.firsttime && Mode.wm.master)
if (Mode.firsttime && Mode.wm.master)
{
RunMenuGen();
RunDocBrowser();
@ -660,6 +659,9 @@ EDirsSetup(void)
else
E_md(s);
Esnprintf(s, sizeof(s), "%s/menus", EDirUser());
Mode.firsttime = !exists(s);
EDirMake(EDirUser(), "themes");
EDirMake(EDirUser(), "backgrounds");
EDirMake(EDirUser(), "menus");