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 keybinds_changed;
|
||||||
char showing_desktop;
|
char showing_desktop;
|
||||||
Window button_proxy_win;
|
Window button_proxy_win;
|
||||||
|
char firsttime;
|
||||||
}
|
}
|
||||||
EMode;
|
EMode;
|
||||||
|
|
||||||
|
|
|
@ -299,7 +299,6 @@ main(int argc, char **argv)
|
||||||
if (!Mode.wm.restart)
|
if (!Mode.wm.restart)
|
||||||
StartupWindowsOpen();
|
StartupWindowsOpen();
|
||||||
|
|
||||||
Conf.startup.firsttime = 0;
|
|
||||||
Mode.wm.save_ok = Conf.autosave;
|
Mode.wm.save_ok = Conf.autosave;
|
||||||
Mode.wm.startup = 0;
|
Mode.wm.startup = 0;
|
||||||
autosave();
|
autosave();
|
||||||
|
@ -498,7 +497,7 @@ RunInitPrograms(void)
|
||||||
|
|
||||||
SessionHelper(ESESSION_START);
|
SessionHelper(ESESSION_START);
|
||||||
|
|
||||||
if (Conf.startup.firsttime && Mode.wm.master)
|
if (Mode.firsttime && Mode.wm.master)
|
||||||
{
|
{
|
||||||
RunMenuGen();
|
RunMenuGen();
|
||||||
RunDocBrowser();
|
RunDocBrowser();
|
||||||
|
@ -660,6 +659,9 @@ EDirsSetup(void)
|
||||||
else
|
else
|
||||||
E_md(s);
|
E_md(s);
|
||||||
|
|
||||||
|
Esnprintf(s, sizeof(s), "%s/menus", EDirUser());
|
||||||
|
Mode.firsttime = !exists(s);
|
||||||
|
|
||||||
EDirMake(EDirUser(), "themes");
|
EDirMake(EDirUser(), "themes");
|
||||||
EDirMake(EDirUser(), "backgrounds");
|
EDirMake(EDirUser(), "backgrounds");
|
||||||
EDirMake(EDirUser(), "menus");
|
EDirMake(EDirUser(), "menus");
|
||||||
|
|
Loading…
Reference in New Issue