seoz pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=662f554422a462478fcf196f8ed8884423ca491a

commit 662f554422a462478fcf196f8ed8884423ca491a
Author: Daniel Juyung Seo <[email protected]>
Date:   Sat Mar 22 16:25:34 2014 +0900

    button: Check return value of _elm_config_key_binding_call.
    
    This fixes severely broken focus movement.
---
 src/lib/elm_button.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/lib/elm_button.c b/src/lib/elm_button.c
index 52c1d3b..6a01208 100644
--- a/src/lib/elm_button.c
+++ b/src/lib/elm_button.c
@@ -172,7 +172,8 @@ _elm_button_elm_widget_event(Eo *obj, Elm_Button_Data *_pd 
EINA_UNUSED, Evas_Obj
    if (type != EVAS_CALLBACK_KEY_DOWN) return EINA_FALSE;
    if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return EINA_FALSE;
 
-   _elm_config_key_binding_call(obj, ev, key_actions);
+   if (!_elm_config_key_binding_call(obj, ev, key_actions))
+     return EINA_FALSE;
 
    ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
    return EINA_TRUE;

-- 


Reply via email to