From: Robert Erickson Date: Wed, 3 Dec 2014 17:52:06 +0000 (-0800) Subject: Correct duplicate key hits when theme is changed. X-Git-Tag: submit/tizen/20141203.191842~13 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5a53e80a678849b25e3b0c64dc3b866694895d8f;p=platform%2Fupstream%2Fweekeyboard.git Correct duplicate key hits when theme is changed. When the theme was changed, it added the signal callback a new time causing the signal to be processed more than once. PTAP-49 Change-Id: I22ba3b8ae1a4d0f7507788d7419be8dd61f9314a Signed-off-by: Eduardo Lima (Etrunko) --- diff --git a/src/wkb-main.c b/src/wkb-main.c index 86464db..2201227 100644 --- a/src/wkb-main.c +++ b/src/wkb-main.c @@ -406,6 +406,7 @@ _wkb_ui_setup(struct weekeyboard *wkb) evas = ecore_evas_get(wkb->ee); wkb->edje_obj = edje_object_add(evas); + edje_object_signal_callback_add(wkb->edje_obj, "key_down", "*", _cb_wkb_on_key_down, wkb); } /* Bail out if theme did not change */ @@ -462,8 +463,6 @@ _wkb_ui_setup(struct weekeyboard *wkb) evas_object_size_hint_min_set(wkb->edje_obj, w, h); evas_object_size_hint_max_set(wkb->edje_obj, w, h); - edje_object_signal_callback_add(wkb->edje_obj, "key_down", "*", _cb_wkb_on_key_down, wkb); - /* * The keyboard surface is bigger than it appears so that we can show the * key pressed animation without requiring the use of subsurfaces. Here we