From b817a5ca268a8f6fe5e5e705a42388aa09dad618 Mon Sep 17 00:00:00 2001 From: Jaeun Choi Date: Tue, 20 Jan 2015 10:32:06 +0900 Subject: [PATCH] Elm_Entry: set handler style according to current widget style Previously, entry set handlers' style as default when they are created and changed style on theme_apply function. But in usual scenario, users create entry and set style before handlers are created, so when they are created the style is set as default regardless of the style users already set. This patch fixes it. @fix --- legacy/elementary/src/lib/elm_entry.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/legacy/elementary/src/lib/elm_entry.c b/legacy/elementary/src/lib/elm_entry.c index a345e41bbf..dcf6f85e54 100644 --- a/legacy/elementary/src/lib/elm_entry.c +++ b/legacy/elementary/src/lib/elm_entry.c @@ -3499,10 +3499,11 @@ static void _create_selection_handlers(Evas_Object *obj, Elm_Entry_Data *sd) { Evas_Object *handle; + const char *style = elm_widget_style_get(obj); handle = edje_object_add(evas_object_evas_get(obj)); sd->start_handler = handle; - _elm_theme_object_set(obj, handle, "entry", "handler/start", "default"); + _elm_theme_object_set(obj, handle, "entry", "handler/start", style); evas_object_event_callback_add(handle, EVAS_CALLBACK_MOUSE_DOWN, _start_handler_mouse_down_cb, obj); evas_object_event_callback_add(handle, EVAS_CALLBACK_MOUSE_MOVE, @@ -3513,7 +3514,7 @@ _create_selection_handlers(Evas_Object *obj, Elm_Entry_Data *sd) handle = edje_object_add(evas_object_evas_get(obj)); sd->end_handler = handle; - _elm_theme_object_set(obj, handle, "entry", "handler/end", "default"); + _elm_theme_object_set(obj, handle, "entry", "handler/end", style); evas_object_event_callback_add(handle, EVAS_CALLBACK_MOUSE_DOWN, _end_handler_mouse_down_cb, obj); evas_object_event_callback_add(handle, EVAS_CALLBACK_MOUSE_MOVE,