text_setting: Fix to apply font style to text in text setting

Previously, if a font style was selected and then re-open text setting,
the selected font style was not applied to example text in text setting.

Now, the selected font style is applied to example text when text
setting is re-opened.
This commit is contained in:
Jaehyun Cho 2017-02-24 17:01:40 +09:00
parent a8a14566c7
commit 3ee3c69707
1 changed files with 4 additions and 1 deletions

View File

@ -778,7 +778,10 @@ font_name_selected_cb(void *data, Evas_Object *obj,
config_font_get(&font_name, &font_style);
//Initialize font style
elm_list_clear(tsd->list_font_style);
eina_stringshare_del(tsd->font_style);
tsd->font_style = NULL;
//Append Items of Font Style List
Elm_Font_Properties *efp;
@ -802,6 +805,7 @@ font_name_selected_cb(void *data, Evas_Object *obj,
NULL,
NULL, font_style_selected_cb,
tsd);
if (font_name && !strcmp(font_name, efp->name) &&
font_style && !strcmp(font_style, style))
font_style_it = it;
@ -814,7 +818,6 @@ font_name_selected_cb(void *data, Evas_Object *obj,
if (font_style_it) elm_list_item_selected_set(font_style_it, EINA_TRUE);
eina_stringshare_replace(&tsd->font_name, sel_font_name);
eina_stringshare_replace(&tsd->font_style, NULL);
text_setting_font_apply(tsd);
}