woohyun pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=fe7ba5af0022523c4480afdb7299e25490a32018
commit fe7ba5af0022523c4480afdb7299e25490a32018 Author: WooHyun Jung <wh0705.j...@samsung.com> Date: Tue Apr 5 11:23:04 2016 +0900 elm_win: newest is always unfocused when window just gets focus --- src/lib/elementary/elm_win.c | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/src/lib/elementary/elm_win.c b/src/lib/elementary/elm_win.c index fea5124..6526909 100644 --- a/src/lib/elementary/elm_win.c +++ b/src/lib/elementary/elm_win.c @@ -1101,17 +1101,9 @@ _elm_win_focus_in(Ecore_Evas *ee) unsigned int newest_focus_order = 0; newest = elm_widget_newest_focus_order_get - (obj, &newest_focus_order, EINA_TRUE); - if ((newest) && - _elm_widget_onscreen_is(newest)) - { - if (_elm_win_focus_highlight_object_get(obj)) - elm_widget_focus_restore(obj); - else if (!elm_object_focus_get(newest)) - elm_widget_focus_restore(obj); - else - evas_object_focus_set(obj, EINA_TRUE); - } + (obj, &newest_focus_order, EINA_TRUE); + if (newest && _elm_widget_onscreen_is(newest)) + elm_widget_focus_restore(obj); else evas_object_focus_set(obj, EINA_TRUE); } --