From ecb5f83020990caa016a70be6700e0431d4b5f9c Mon Sep 17 00:00:00 2001 From: Bora Hwang Date: Thu, 23 May 2013 16:26:52 +0900 Subject: [PATCH] [multibuttonentry] fix bug: if MBE is unfocused and MBE item is added, input panel should not appear Change-Id: I714b4aad86782f9b611dfc0efbbb66a86f59881a --- src/lib/elc_multibuttonentry.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib/elc_multibuttonentry.c b/src/lib/elc_multibuttonentry.c index aaa926b..5dc8bd9 100644 --- a/src/lib/elc_multibuttonentry.c +++ b/src/lib/elc_multibuttonentry.c @@ -464,7 +464,8 @@ _item_adding_effect_add(Evas_Object *obj, elm_object_focus_set(sd->entry, EINA_FALSE); elm_box_unpack(sd->box, sd->entry); evas_object_hide(sd->entry); - elm_entry_input_panel_show(sd->entry); + if (elm_object_focus_get(WIDGET(it))) + elm_entry_input_panel_show(sd->entry); } rect = evas_object_rectangle_add(evas_object_evas_get(obj)); @@ -650,7 +651,8 @@ _item_deleting_effect_add(Evas_Object *obj, elm_object_focus_set(sd->entry, EINA_FALSE); elm_box_unpack(sd->box, sd->entry); evas_object_hide(sd->entry); - elm_entry_input_panel_show(sd->entry); + if (elm_object_focus_get(WIDGET(it))) + elm_entry_input_panel_show(sd->entry); } rect = evas_object_rectangle_add(evas_object_evas_get(obj)); -- 2.7.4