elementary/layout - Send visible/hidden signals whenever contents are set/unset (not only icon and end parts)

This commit is contained in:
ChunEon Park 2013-07-17 10:50:08 +09:00
parent 2ecff945b9
commit 9f9348fd8d
3 changed files with 7 additions and 6 deletions

View File

@ -1510,3 +1510,7 @@
the imf is available, the keyboard mode should be decided by ime, but the imf is available, the keyboard mode should be decided by ime, but
not entry. This prevents the asynchronous states between ime and not entry. This prevents the asynchronous states between ime and
conformant. conformant.
2013-07-17 ChunEon Park (Hermet)
* Layout : Send visible/hidden signals whenever contents are set/unset (not only icon and end parts)

View File

@ -296,6 +296,7 @@ Additions:
* Elm_Win_Trap and elm_win_trap_set() to allow e17 integration. * Elm_Win_Trap and elm_win_trap_set() to allow e17 integration.
* elm_flip_go_to() * elm_flip_go_to()
* On focus loss, Elm_Spinner properly hide Elm_Entry and display label properly. * 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: Fixes:

View File

@ -132,10 +132,7 @@ _icon_signal_emit(Elm_Layout_Smart_Data *sd,
char buf[1024]; char buf[1024];
const char *type; const char *type;
if (sub_d->type != SWALLOW || if (sub_d->type != SWALLOW) return;
(strcmp("elm.swallow.icon", sub_d->part) &&
(strcmp("elm.swallow.end", sub_d->part))))
return;
if (strncmp(sub_d->part, "elm.swallow.", sizeof("elm.swallow.") - 1) == 0) if (strncmp(sub_d->part, "elm.swallow.", sizeof("elm.swallow.") - 1) == 0)
type = sub_d->part + sizeof("elm.swallow.") - 1; type = sub_d->part + sizeof("elm.swallow.") - 1;
@ -160,8 +157,7 @@ _text_signal_emit(Elm_Layout_Smart_Data *sd,
char buf[1024]; char buf[1024];
const char *type; const char *type;
if (sub_d->type != TEXT || strcmp("elm.text", sub_d->part)) if (sub_d->type != TEXT) return;
return;
Elm_Widget_Smart_Data *wd = eo_data_scope_get(sd->obj, ELM_OBJ_WIDGET_CLASS); Elm_Widget_Smart_Data *wd = eo_data_scope_get(sd->obj, ELM_OBJ_WIDGET_CLASS);