From 9f9348fd8d7074d08675b60a3e9e64ffaf555fb0 Mon Sep 17 00:00:00 2001 From: ChunEon Park Date: Wed, 17 Jul 2013 10:50:08 +0900 Subject: [PATCH] elementary/layout - Send visible/hidden signals whenever contents are set/unset (not only icon and end parts) --- legacy/elementary/ChangeLog | 4 ++++ legacy/elementary/NEWS | 1 + legacy/elementary/src/lib/elm_layout.c | 8 ++------ 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/legacy/elementary/ChangeLog b/legacy/elementary/ChangeLog index cb251552f5..0aa110525e 100644 --- a/legacy/elementary/ChangeLog +++ b/legacy/elementary/ChangeLog @@ -1510,3 +1510,7 @@ the imf is available, the keyboard mode should be decided by ime, but not entry. This prevents the asynchronous states between ime and conformant. + +2013-07-17 ChunEon Park (Hermet) + + * Layout : Send visible/hidden signals whenever contents are set/unset (not only icon and end parts) diff --git a/legacy/elementary/NEWS b/legacy/elementary/NEWS index 4624a5b1cd..44e6b8277e 100644 --- a/legacy/elementary/NEWS +++ b/legacy/elementary/NEWS @@ -296,6 +296,7 @@ Additions: * Elm_Win_Trap and elm_win_trap_set() to allow e17 integration. * elm_flip_go_to() * On focus loss, Elm_Spinner properly hide Elm_Entry and display label properly. + * Layout : Send visible/hidden signals whenever contents are set/unset (not only icon and end parts) Fixes: diff --git a/legacy/elementary/src/lib/elm_layout.c b/legacy/elementary/src/lib/elm_layout.c index a8d7417804..071e71bc7e 100644 --- a/legacy/elementary/src/lib/elm_layout.c +++ b/legacy/elementary/src/lib/elm_layout.c @@ -132,10 +132,7 @@ _icon_signal_emit(Elm_Layout_Smart_Data *sd, char buf[1024]; const char *type; - if (sub_d->type != SWALLOW || - (strcmp("elm.swallow.icon", sub_d->part) && - (strcmp("elm.swallow.end", sub_d->part)))) - return; + if (sub_d->type != SWALLOW) return; if (strncmp(sub_d->part, "elm.swallow.", sizeof("elm.swallow.") - 1) == 0) type = sub_d->part + sizeof("elm.swallow.") - 1; @@ -160,8 +157,7 @@ _text_signal_emit(Elm_Layout_Smart_Data *sd, char buf[1024]; const char *type; - if (sub_d->type != TEXT || strcmp("elm.text", sub_d->part)) - return; + if (sub_d->type != TEXT) return; Elm_Widget_Smart_Data *wd = eo_data_scope_get(sd->obj, ELM_OBJ_WIDGET_CLASS);