ami pushed a commit to branch elementary-1.15.

http://git.enlightenment.org/core/elementary.git/commit/?id=3cd14dd129da96b8920addc5c9cee452bf4e0e29

commit 3cd14dd129da96b8920addc5c9cee452bf4e0e29
Author: Amitesh Singh <amitesh...@samsung.com>
Date:   Wed Sep 23 12:36:15 2015 +0530

    gengrid: move item focus related code to internal 
_elm_gengrid_item_focused()
---
 src/lib/elm_gengrid.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/src/lib/elm_gengrid.c b/src/lib/elm_gengrid.c
index ef8b040..89d2b3a 100644
--- a/src/lib/elm_gengrid.c
+++ b/src/lib/elm_gengrid.c
@@ -2020,6 +2020,15 @@ _elm_gengrid_item_focused(Elm_Object_Item *eo_it)
 
    sd->focused_item = eo_it;
 
+   /* If item is not realized state, widget couldn't get focus_highlight data. 
*/
+   if (it->realized)
+     {
+        _elm_gengrid_item_focus_raise(it);
+        _elm_widget_item_highlight_in_theme(obj, eo_it);
+        _elm_widget_highlight_in_theme_update(obj);
+        _elm_widget_focus_highlight_start(obj);
+     }
+
    eo_do(obj, eo_event_callback_call(ELM_GENGRID_EVENT_ITEM_FOCUSED, eo_it));
    if (_elm_config->atspi_mode)
      elm_interface_atspi_accessible_state_changed_signal_emit(eo_it, 
ELM_ATSPI_STATE_FOCUSED, EINA_TRUE);
@@ -3867,15 +3876,6 @@ _elm_gengrid_item_elm_widget_item_focus_set(Eo *eo_it, 
Elm_Gen_Item *it, Eina_Bo
              if (sd->focused_item)
                _elm_gengrid_item_unfocused(sd->focused_item);
              _elm_gengrid_item_focused(eo_it);
-
-             /* If item is not realized state, widget couldn't get 
focus_highlight data. */
-             if (it->realized)
-               {
-                  _elm_gengrid_item_focus_raise(it);
-                  _elm_widget_item_highlight_in_theme(obj, eo_it);
-                  _elm_widget_highlight_in_theme_update(obj);
-                  _elm_widget_focus_highlight_start(obj);
-               }
           }
      }
    else

-- 


Reply via email to