Run menu generation on startup only if menus subdir doesn't exist.
SVN revision: 19338
This commit is contained in:
parent
ac4a3eb8a9
commit
36debc8bd4
1
src/E.h
1
src/E.h
|
@ -563,6 +563,7 @@ typedef struct
|
|||
char keybinds_changed;
|
||||
char showing_desktop;
|
||||
Window button_proxy_win;
|
||||
char firsttime;
|
||||
}
|
||||
EMode;
|
||||
|
||||
|
|
|
@ -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");
|
||||
|
|
Loading…
Reference in New Issue