forked from enlightenment/enlightenment
e/wizard: check if icon theme cache already exists
SVN revision: 79952
This commit is contained in:
parent
011dfdccf5
commit
6998babefc
|
@ -385,12 +385,24 @@ _e_wizard_check_xdg(void)
|
||||||
}
|
}
|
||||||
if ((need_xdg_icons) && (!got_icons))
|
if ((need_xdg_icons) && (!got_icons))
|
||||||
{
|
{
|
||||||
/* Advance within 15 secs if no xdg event */
|
char path[PATH_MAX];
|
||||||
if (!next_timer)
|
|
||||||
next_timer = ecore_timer_add(7.0, _e_wizard_cb_next_page, NULL);
|
/* Check if cache already exists */
|
||||||
next_can = 0;
|
snprintf(path, sizeof(path), "%s/efreet/icon_themes_%s.eet",
|
||||||
_e_wizard_next_eval();
|
efreet_cache_home_get(), efreet_hostname_get());
|
||||||
return 0;
|
if (ecore_file_is_dir(path))
|
||||||
|
{
|
||||||
|
got_icons = EINA_TRUE;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
/* Advance within 15 secs if no xdg event */
|
||||||
|
if (!next_timer)
|
||||||
|
next_timer = ecore_timer_add(7.0, _e_wizard_cb_next_page, NULL);
|
||||||
|
next_can = 0;
|
||||||
|
_e_wizard_next_eval();
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
next_can = 1;
|
next_can = 1;
|
||||||
need_xdg_desktops = EINA_FALSE;
|
need_xdg_desktops = EINA_FALSE;
|
||||||
|
|
|
@ -17,7 +17,6 @@ wizard_page_shutdown(E_Wizard_Page *pg __UNUSED__)
|
||||||
EAPI int
|
EAPI int
|
||||||
wizard_page_show(E_Wizard_Page *pg __UNUSED__)
|
wizard_page_show(E_Wizard_Page *pg __UNUSED__)
|
||||||
{
|
{
|
||||||
/* TODO: Wait until icon theme list is built */
|
|
||||||
Eina_List *l, *themes = efreet_icon_theme_list_get();
|
Eina_List *l, *themes = efreet_icon_theme_list_get();
|
||||||
Efreet_Icon_Theme *th;
|
Efreet_Icon_Theme *th;
|
||||||
int i;
|
int i;
|
||||||
|
|
Loading…
Reference in New Issue