elementary/layout - revert commit b4e1b33cbea974e7e05d61a1c37c21f97ff7eabd for the...
authorChunEon Park <hermet@hermet.pe.kr>
Thu, 18 Jul 2013 04:02:19 +0000 (13:02 +0900)
committerChunEon Park <hermet@hermet.pe.kr>
Thu, 18 Jul 2013 04:03:00 +0000 (13:03 +0900)
ChangeLog
NEWS
src/lib/elm_layout.c

index 0aa1105..cb25155 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
         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/NEWS b/NEWS
index 44e6b82..4624a5b 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -296,7 +296,6 @@ 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:
 
index 071e71b..6e44f19 100644 (file)
@@ -132,7 +132,11 @@ _icon_signal_emit(Elm_Layout_Smart_Data *sd,
    char buf[1024];
    const char *type;
 
-   if (sub_d->type != SWALLOW) return;
+   //FIXME: Don't limit to the icon and end here.
+   // send signals for all contents after elm 2.0
+   if (sub_d->type != SWALLOW ||
+       (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)
      type = sub_d->part + sizeof("elm.swallow.") - 1;
@@ -157,7 +161,9 @@ _text_signal_emit(Elm_Layout_Smart_Data *sd,
    char buf[1024];
    const char *type;
 
-   if (sub_d->type != TEXT) return;
+   //FIXME: Don't limit to "elm.text" prefix.
+   //Send signals for all text parts after elm 2.0
+   if (sub_d->type != TEXT || strcmp("elm.text", sub_d->part)) return;
 
    Elm_Widget_Smart_Data *wd = eo_data_scope_get(sd->obj, ELM_OBJ_WIDGET_CLASS);