forked from enlightenment/terminology
colors: be able to load a different Default
This commit is contained in:
parent
1e28ad776e
commit
5638ccdc8a
|
@ -755,6 +755,7 @@ color_scheme_list(void)
|
||||||
Eet_Entry *entry;
|
Eet_Entry *entry;
|
||||||
Color_Scheme *cs;
|
Color_Scheme *cs;
|
||||||
const char *current_name;
|
const char *current_name;
|
||||||
|
Eina_Bool default_found = EINA_FALSE;
|
||||||
|
|
||||||
/* Search homedir first, so color classes there get used */
|
/* Search homedir first, so color classes there get used */
|
||||||
snprintf(buf, sizeof(buf) - 1,
|
snprintf(buf, sizeof(buf) - 1,
|
||||||
|
@ -773,8 +774,6 @@ color_scheme_list(void)
|
||||||
return NULL;
|
return NULL;
|
||||||
memcpy(cs, &default_colorscheme, sizeof(*cs));
|
memcpy(cs, &default_colorscheme, sizeof(*cs));
|
||||||
l = eina_list_sorted_insert(l, color_scheme_cmp, cs);
|
l = eina_list_sorted_insert(l, color_scheme_cmp, cs);
|
||||||
/* Make sure default theme is the only theme */
|
|
||||||
name_list = eina_list_append(name_list, eina_stringshare_add("Default"));
|
|
||||||
|
|
||||||
EINA_LIST_FREE(search_paths, sp)
|
EINA_LIST_FREE(search_paths, sp)
|
||||||
{
|
{
|
||||||
|
@ -820,6 +819,8 @@ color_scheme_list(void)
|
||||||
}
|
}
|
||||||
l = eina_list_sorted_insert(l, color_scheme_cmp, cs);
|
l = eina_list_sorted_insert(l, color_scheme_cmp, cs);
|
||||||
name_list = eina_list_append(name_list, current_name);
|
name_list = eina_list_append(name_list, current_name);
|
||||||
|
if (strcmp(current_name, "Default") == 0)
|
||||||
|
default_found = EINA_TRUE;
|
||||||
}
|
}
|
||||||
eet_close(ef);
|
eet_close(ef);
|
||||||
}
|
}
|
||||||
|
@ -827,6 +828,9 @@ color_scheme_list(void)
|
||||||
free(file);
|
free(file);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
/* Make sure default theme is there */
|
||||||
|
if (!default_found)
|
||||||
|
name_list = eina_list_prepend(name_list, eina_stringshare_add("Default"));
|
||||||
|
|
||||||
eina_iterator_free(it);
|
eina_iterator_free(it);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue