deftheme = et->file;
}
+ mi = e_menu_item_new(m);
+ e_menu_item_radio_set(mi, 1);
+ e_menu_item_radio_group_set(mi, 1);
+ if (((deftheme) && (!strcmp("default.edj", deftheme))) ||
+ (!deftheme))
+ e_menu_item_toggle_set(mi, 1);
+ e_menu_item_label_set(mi, "default");
+ e_menu_item_callback_set(mi, _e_int_menus_themes_edit_mode_cb, NULL);
+ num++;
+
while ((theme = ecore_list_next(themes)))
{
char *ext;
{
mi = e_menu_item_new(m);
e_menu_item_radio_set(mi, 1);
+ e_menu_item_radio_group_set(mi, 1);
if (deftheme)
{
if (!strcmp(theme, deftheme))
int i;
int nostartup = 0;
int after_restart = 0;
- char buf[1024];
+ char buf[PATH_MAX];
char *s;
struct sigaction action;
/* trap deadly bug signals and allow some form of sane recovery */
}
}
}
+
+ /* fixes for FOOLS that keep cp'ing default.edj into ~/.e/e/themes */
+ {
+ char *homedir;
+
+ homedir = e_user_homedir_get();
+ if (homedir)
+ {
+ snprintf(buf, sizeof(buf), "%s/.e/e/themes/default.edj", homedir);
+ if (ecore_file_exists(buf))
+ ecore_file_unlink(buf);
+ free(homedir);
+ }
+ }
/* init edje and set it up in frozen mode */
edje_init();