From: raster Date: Thu, 10 Mar 2011 10:12:32 +0000 (+0000) Subject: From: WooHyun Jung X-Git-Tag: submit/trunk/20120815.180907~705 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=15c60cf88fab55f007425533833ce4a9721d3f4a;p=profile%2Fivi%2Fedje.git From: WooHyun Jung Fix missing clicked signal from entry. git-svn-id: http://svn.enlightenment.org/svn/e/trunk/edje@57663 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/ChangeLog b/ChangeLog index 6f6b21e..22d0386 100644 --- a/ChangeLog +++ b/ChangeLog @@ -48,3 +48,6 @@ This lets you limit the size of the font that will be used. Especially useful when using fit. +2011-03-10 WooHyun Jung + + * Fix: Emit clicked signal on entry if still in - missing. diff --git a/src/lib/edje_entry.c b/src/lib/edje_entry.c index 977e1f9..d1b5c89 100644 --- a/src/lib/edje_entry.c +++ b/src/lib/edje_entry.c @@ -620,15 +620,20 @@ _edje_anchor_mouse_up_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUS if ((rp->part->select_mode == EDJE_ENTRY_SELECTION_MODE_EXPLICIT) && (en->select_allow)) return; + n = an->name; + if (!n) n = ""; + len = 200 + strlen(n); + buf = alloca(len); if ((!ev->event_flags) || (!ignored)) { - n = an->name; - if (!n) n = ""; - len = 200 + strlen(n); - buf = alloca(len); snprintf(buf, len, "anchor,mouse,up,%i,%s", ev->button, n); _edje_emit(rp->edje, buf, rp->part->name); } + if ((rp->still_in) && (rp->clicked_button == ev->button) && (!ignored)) + { + snprintf(buf, len, "anchor,mouse,clicked,%i,%s", ev->button, n); + _edje_emit(rp->edje, buf, rp->part->name); + } } static void