Entry: _elm_entry_smart_signali calls edje_object_message_signal_process for processi...
authorYoungbok Shin <youngb.shin@samsung.com>
Tue, 28 May 2013 11:21:34 +0000 (20:21 +0900)
committerSungho Kwak <sungho1.kwak@samsung.com>
Wed, 12 Jun 2013 05:17:24 +0000 (14:17 +0900)
Because Edje can’t changes size or position of parts when it receive a signal without this.

src/lib/elm_entry.c

index 00d8454..077f0fb 100644 (file)
@@ -3233,9 +3233,13 @@ _elm_entry_smart_signal(Evas_Object *obj,
 
    /* always pass to both edje objs */
    edje_object_signal_emit(sd->entry_edje, emission, source);
+   edje_object_message_signal_process(sd->entry_edje);
 
    if (sd->scr_edje)
-     edje_object_signal_emit(sd->scr_edje, emission, source);
+     {
+        edje_object_signal_emit(sd->scr_edje, emission, source);
+        edje_object_message_signal_process(sd->scr_edje);
+     }
 }
 
 static void