From: WooHyun Jung Date: Thu, 31 Oct 2013 07:50:48 +0000 (+0900) Subject: elementary/elc_ctxpopup.c : Focus-direction-go should be tried after checking focus... X-Git-Tag: upstream/1.20.0~7116^2~14^2~3890 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=eefe821c59bca2dc1cdb61a9108e39fcdf600af6;p=platform%2Fupstream%2Fefl.git elementary/elc_ctxpopup.c : Focus-direction-go should be tried after checking focus next object. --- diff --git a/legacy/elementary/src/lib/elc_ctxpopup.c b/legacy/elementary/src/lib/elc_ctxpopup.c index ec6debc..0f26cf4 100644 --- a/legacy/elementary/src/lib/elc_ctxpopup.c +++ b/legacy/elementary/src/lib/elc_ctxpopup.c @@ -148,22 +148,19 @@ _elm_ctxpopup_smart_event(Eo *obj, void *_pd, va_list *list) { if (sd->box) { - double degree = 0.0; - if ((!strcmp(ev->key, "Left")) || (!strcmp(ev->key, "KP_Left"))) - degree = 270.0; + elm_widget_focus_cycle(sd->box, ELM_FOCUS_LEFT); else if ((!strcmp(ev->key, "Right")) || (!strcmp(ev->key, "KP_Right"))) - degree = 90.0; + elm_widget_focus_cycle(sd->box, ELM_FOCUS_RIGHT); else if ((!strcmp(ev->key, "Up")) || (!strcmp(ev->key, "KP_Up"))) - degree = 0.0; + elm_widget_focus_cycle(sd->box, ELM_FOCUS_UP); else if ((!strcmp(ev->key, "Down")) || (!strcmp(ev->key, "KP_Down"))) - degree = 180.0; + elm_widget_focus_cycle(sd->box, ELM_FOCUS_DOWN); - elm_widget_focus_direction_go(obj, degree); ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; if (ret) *ret = EINA_TRUE; return;