elm_win: newest is always unfocused when window just gets focus

This commit is contained in:
WooHyun Jung 2016-04-05 11:23:04 +09:00
parent 406c234346
commit fe7ba5af00
1 changed files with 3 additions and 11 deletions

View File

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