From 1deb003abea2de1183618e95c81c7a0fc0276700 Mon Sep 17 00:00:00 2001 From: WooHyun Jung Date: Mon, 23 Jun 2014 15:27:14 +0900 Subject: [PATCH] naviframe : fix focus logic while popping an item. elm_widget_tree_unfocusable_set with EINA_TRUE sets focus to the newest focused object. If prev item is tree_focusable, one of its children can get focus. This focus movement is unexpected, so should not be happened. --- legacy/elementary/src/lib/elc_naviframe.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/legacy/elementary/src/lib/elc_naviframe.c b/legacy/elementary/src/lib/elc_naviframe.c index dd96946..4eae8b0 100644 --- a/legacy/elementary/src/lib/elc_naviframe.c +++ b/legacy/elementary/src/lib/elc_naviframe.c @@ -1631,8 +1631,8 @@ _elm_naviframe_item_pop(Eo *obj, Elm_Naviframe_Data *sd) if (prev_it) { - elm_widget_tree_unfocusable_set(VIEW(prev_it), EINA_FALSE); elm_widget_tree_unfocusable_set(VIEW(it), EINA_TRUE); + elm_widget_tree_unfocusable_set(VIEW(prev_it), EINA_FALSE); if (sd->freeze_events) { -- 2.7.4