Fix saving of mime types, they actually save properly now...but why does fm2
not honor it? ie: I set image/png to not be thumbnailed, yet they still thumb...hmm. SVN revision: 26935
This commit is contained in:
parent
3e03bc1120
commit
e0c01fd739
|
@ -131,13 +131,13 @@ _basic_create(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata)
|
||||||
|
|
||||||
of = e_widget_frametable_add(evas, _("Icon"), 0);
|
of = e_widget_frametable_add(evas, _("Icon"), 0);
|
||||||
rg = e_widget_radio_group_new(&cfdata->type);
|
rg = e_widget_radio_group_new(&cfdata->type);
|
||||||
ob = e_widget_radio_add(evas, _("Use Generated Thumbnail"), THUMB, rg);
|
ob = e_widget_radio_add(evas, _("Use Generated Thumbnail"), 0, rg);
|
||||||
evas_object_smart_callback_add(ob, "changed", _cb_type, cfdata);
|
evas_object_smart_callback_add(ob, "changed", _cb_type, cfdata);
|
||||||
e_widget_frametable_object_append(of, ob, 0, 0, 3, 1, 1, 1, 1, 1);
|
e_widget_frametable_object_append(of, ob, 0, 0, 3, 1, 1, 1, 1, 1);
|
||||||
ob = e_widget_radio_add(evas, _("Use Theme Icon"), THEME, rg);
|
ob = e_widget_radio_add(evas, _("Use Theme Icon"), 1, rg);
|
||||||
evas_object_smart_callback_add(ob, "changed", _cb_type, cfdata);
|
evas_object_smart_callback_add(ob, "changed", _cb_type, cfdata);
|
||||||
e_widget_frametable_object_append(of, ob, 0, 1, 3, 1, 1, 1, 1, 1);
|
e_widget_frametable_object_append(of, ob, 0, 1, 3, 1, 1, 1, 1, 1);
|
||||||
ob = e_widget_radio_add(evas, _("Use Edje File"), EDJ, rg);
|
ob = e_widget_radio_add(evas, _("Use Edje File"), 2, rg);
|
||||||
evas_object_smart_callback_add(ob, "changed", _cb_type, cfdata);
|
evas_object_smart_callback_add(ob, "changed", _cb_type, cfdata);
|
||||||
e_widget_frametable_object_append(of, ob, 0, 2, 3, 1, 1, 1, 1, 1);
|
e_widget_frametable_object_append(of, ob, 0, 2, 3, 1, 1, 1, 1, 1);
|
||||||
e_widget_disabled_set(ob, 1);
|
e_widget_disabled_set(ob, 1);
|
||||||
|
@ -162,27 +162,31 @@ static int
|
||||||
_basic_apply(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)
|
_basic_apply(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)
|
||||||
{
|
{
|
||||||
E_Config_Mime_Icon *mime;
|
E_Config_Mime_Icon *mime;
|
||||||
|
Evas_List *l;
|
||||||
char buf[4096];
|
char buf[4096];
|
||||||
|
|
||||||
mime = cfd->data;
|
for (l = e_config->mime_icons; l; l = l->next)
|
||||||
if (!mime) return 0;
|
|
||||||
|
|
||||||
if (mime->mime)
|
|
||||||
evas_stringshare_del(mime->mime);
|
|
||||||
mime->mime = evas_stringshare_add(cfdata->mime);
|
|
||||||
|
|
||||||
if (mime->icon)
|
|
||||||
evas_stringshare_del(mime->icon);
|
|
||||||
|
|
||||||
switch (cfdata->type)
|
|
||||||
{
|
{
|
||||||
case THUMB:
|
mime = l->data;
|
||||||
mime->icon = evas_stringshare_add("THUMB");
|
if (!mime) continue;
|
||||||
break;
|
if (strcmp(mime->mime, cfdata->mime)) continue;
|
||||||
case THEME:
|
if (mime->mime)
|
||||||
case EDJ:
|
evas_stringshare_del(mime->mime);
|
||||||
snprintf(buf, sizeof(buf), "e/icons/fileman/mime/%s", cfdata->mime);
|
mime->mime = evas_stringshare_add(cfdata->mime);
|
||||||
mime->icon = evas_stringshare_add(buf);
|
if (mime->icon)
|
||||||
|
evas_stringshare_del(mime->icon);
|
||||||
|
switch (cfdata->type)
|
||||||
|
{
|
||||||
|
case THUMB:
|
||||||
|
mime->icon = evas_stringshare_add("THUMB");
|
||||||
|
break;
|
||||||
|
case THEME:
|
||||||
|
snprintf(buf, sizeof(buf), "e/icons/fileman/mime/%s", cfdata->mime);
|
||||||
|
mime->icon = evas_stringshare_add(buf);
|
||||||
|
break;
|
||||||
|
case EDJ:
|
||||||
|
break;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
e_config_save_queue();
|
e_config_save_queue();
|
||||||
|
|
Loading…
Reference in New Issue