multibuttonentry: apply widget's style to internal entry widget
authorYoungbok Shin <youngb.shin@samsung.com>
Wed, 2 Nov 2016 05:46:01 +0000 (14:46 +0900)
committerJaehyun Cho <jae_hyun.cho@samsung.com>
Tue, 8 Nov 2016 01:46:30 +0000 (10:46 +0900)
@tizen_fix

Change-Id: Id9ed9b11b7f08129fb917338ef48522c15189a81

src/lib/elc_multibuttonentry.c

index e2394ee..7284e85 100644 (file)
@@ -134,6 +134,17 @@ _elm_multibuttonentry_elm_widget_theme_apply(Eo *obj, Elm_Multibuttonentry_Data
       (obj,sd->guide_text, "multibuttonentry", "guidetext",
        elm_widget_style_get(obj));
 
+   /* TIZEN_ONLY(20161102): apply widget's style to internal entry widget */
+   if (sd->entry)
+     {
+        Eina_Strbuf *buf = eina_strbuf_new();
+        eina_strbuf_append_printf(buf, "multibuttonentry/%s", elm_widget_style_get(obj));
+        if (elm_widget_style_set(sd->entry, eina_strbuf_string_get(buf)) != ELM_THEME_APPLY_SUCCESS)
+          elm_widget_style_set(sd->entry, "multibuttonentry/default");
+        eina_strbuf_free(buf);
+     }
+   /* END */
+
    elm_layout_sizing_eval(obj);
 
    return int_ret;
@@ -1561,7 +1572,7 @@ _view_init(Evas_Object *obj, Elm_Multibuttonentry_Data *sd)
    /* END */
    elm_entry_single_line_set(sd->entry, EINA_TRUE);
    //TIZEN_ONLY(20160425): Entry property set for mobile UX.
-   elm_object_style_set(sd->entry, "multibuttonentry");
+   elm_object_style_set(sd->entry, "multibuttonentry/default");
    elm_entry_scrollable_set(sd->entry, EINA_TRUE);
    elm_entry_cnp_mode_set(sd->entry, ELM_CNP_MODE_PLAINTEXT);
    //