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);
           }

-- 


Reply via email to