From 3ee3c6970701ee078113f91a0e159f6e72445d54 Mon Sep 17 00:00:00 2001 From: Jaehyun Cho Date: Fri, 24 Feb 2017 17:01:40 +0900 Subject: [PATCH] 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. --- src/bin/text_setting.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/bin/text_setting.c b/src/bin/text_setting.c index 9c6e782..5a2181c 100644 --- a/src/bin/text_setting.c +++ b/src/bin/text_setting.c @@ -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); }