From 72f639543c28503d2a3d581b357054888e6b1ab2 Mon Sep 17 00:00:00 2001 From: ChunEon Park Date: Sun, 23 Jun 2013 02:23:23 +0900 Subject: [PATCH] elementary/ctxpopup - apply current ctxpopup style to the internal list. --- legacy/elementary/ChangeLog | 4 ++++ legacy/elementary/NEWS | 1 + legacy/elementary/src/lib/elc_ctxpopup.c | 8 ++++++++ 3 files changed, 13 insertions(+) diff --git a/legacy/elementary/ChangeLog b/legacy/elementary/ChangeLog index 4ddbc67354..58b1f79ed6 100644 --- a/legacy/elementary/ChangeLog +++ b/legacy/elementary/ChangeLog @@ -1447,3 +1447,7 @@ 2013-06-22 ChunEon Park (Hermet) * Block mouse events when the ctxpopup on dismiss. + +2013-06-23 ChunEon Park (Hermet) + + * Apply current ctxpopup style to the list in the ctxpopup. diff --git a/legacy/elementary/NEWS b/legacy/elementary/NEWS index 79336ffc52..50a252d5d5 100644 --- a/legacy/elementary/NEWS +++ b/legacy/elementary/NEWS @@ -260,6 +260,7 @@ Removals: * Deprecate elm_object_domain_translatable_text_part_set(), elm_object_translatable_text_part_get(). * Deprecate elm_web_uri_set(), elm_web_uri_get() and "uri,changed" signal for web, web2. * Naviframe: Dont' be popped if the event is freezed and popping is going on. + * Ctxpopup: Apply current ctxpopup style to the list. Changes since Elementary 1.0.0: ------------------------- diff --git a/legacy/elementary/src/lib/elc_ctxpopup.c b/legacy/elementary/src/lib/elc_ctxpopup.c index 0a6709a8fe..0717133c8c 100644 --- a/legacy/elementary/src/lib/elc_ctxpopup.c +++ b/legacy/elementary/src/lib/elc_ctxpopup.c @@ -1399,6 +1399,14 @@ _item_append(Eo *obj, void *_pd, va_list *list) { //The first item is appended. sd->list = elm_list_add(obj); + if (sd->list) + { + if (!strncmp(elm_object_style_get(obj), "default", + strlen("default"))) + elm_object_style_set(sd->list, "ctxpopup"); + else + elm_object_style_set(sd->list, elm_object_style_get(obj)); + } elm_list_mode_set(sd->list, ELM_LIST_EXPAND); elm_list_horizontal_set(sd->list, sd->horizontal); evas_object_event_callback_add