From e6b37886a8238558e8a8a1f000960b3ebc15b11a Mon Sep 17 00:00:00 2001 From: WooHyun Jung Date: Thu, 12 Jan 2012 04:52:44 +0000 Subject: [PATCH] elementary/elm_scroller : When focus_next is tried on the unfocused scroller, only scroller(not the one of the child objects) will be set as focused. This is because scroller is focusable. SVN revision: 67113 --- legacy/elementary/src/lib/elm_scroller.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/legacy/elementary/src/lib/elm_scroller.c b/legacy/elementary/src/lib/elm_scroller.c index 90380ae928..4f7a598adc 100644 --- a/legacy/elementary/src/lib/elm_scroller.c +++ b/legacy/elementary/src/lib/elm_scroller.c @@ -192,8 +192,11 @@ _elm_scroller_focus_next_hook(const Evas_Object *obj, Elm_Focus_Direction dir, E cur = wd->content; /* Try Focus cycle in subitem */ - if ((elm_widget_can_focus_get(cur)) || (elm_widget_child_can_focus_get(cur))) - return elm_widget_focus_next_get(cur, dir, next); + if (elm_widget_focus_get(obj)) + { + if ((elm_widget_can_focus_get(cur)) || (elm_widget_child_can_focus_get(cur))) + return elm_widget_focus_next_get(cur, dir, next); + } /* Return */ *next = (Evas_Object *)obj;