focus: fix wrong checking of focus state 97/91097/1
authorWooHyun Jung <wh0705.jung@samsung.com>
Wed, 5 Oct 2016 23:26:44 +0000 (08:26 +0900)
committerWooHyun Jung <wh0705.jung@samsung.com>
Wed, 5 Oct 2016 23:26:44 +0000 (08:26 +0900)
Change-Id: Ia9302f1833ee89cbd528f53212a3b8e5c8fd910e

src/lib/elm_widget.c

index 45561f3d03a4841fbb93a2e1196c0ab320cd0b3c..3395258c1920a8b73bd16984c50ef341d015a825 100644 (file)
@@ -3050,7 +3050,7 @@ _elm_widget_focus_steal(Eo *obj, Elm_Widget_Smart_Data *sd, Elm_Object_Item *ite
         if (sd)
           {
              if (sd->resize_obj && elm_widget_is(sd->resize_obj) &&
-                   elm_widget_focus_get(sd->resize_obj))
+                   _is_focused(sd->resize_obj))
                {
                   eo_do(sd->resize_obj, elm_obj_widget_focused_object_clear());
                }
@@ -3060,7 +3060,7 @@ _elm_widget_focus_steal(Eo *obj, Elm_Widget_Smart_Data *sd, Elm_Object_Item *ite
                   Evas_Object *child;
                   EINA_LIST_FOREACH(sd->subobjs, l, child)
                     {
-                       if (_elm_widget_is(child) && elm_widget_focus_get(child))
+                       if (_elm_widget_is(child) && _is_focused(child))
                          {
                             eo_do(child, elm_obj_widget_focused_object_clear());
                             break;