From: Gustavo Lima Chaves Date: Wed, 25 Jul 2012 22:03:07 +0000 (+0000) Subject: [elm] Some oopsies--. X-Git-Tag: v1.7.0~237 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=769ffc27cb1e64a2efa346a2f03e4db945b11f2f;p=platform%2Fupstream%2Felementary.git [elm] Some oopsies--. SVN revision: 74405 --- diff --git a/src/lib/elm_gengrid.c b/src/lib/elm_gengrid.c index 3dd638a..ab44af7 100644 --- a/src/lib/elm_gengrid.c +++ b/src/lib/elm_gengrid.c @@ -2426,6 +2426,10 @@ _elm_gengrid_smart_set_user(Elm_Layout_Smart_Class *sc) ELM_WIDGET_CLASS(sc)->theme = _elm_gengrid_smart_theme; ELM_WIDGET_CLASS(sc)->event = _elm_gengrid_smart_event; + /* not a 'focus chain manager' */ + ELM_WIDGET_CLASS(sc)->focus_next = NULL; + ELM_WIDGET_CLASS(sc)->focus_direction = NULL; + ELM_LAYOUT_CLASS(sc)->sizing_eval = _elm_gengrid_smart_sizing_eval; } diff --git a/src/lib/elm_genlist.c b/src/lib/elm_genlist.c index f1da85b..5dfaf6e 100644 --- a/src/lib/elm_genlist.c +++ b/src/lib/elm_genlist.c @@ -4819,6 +4819,10 @@ _elm_genlist_smart_set_user(Elm_Layout_Smart_Class *sc) ELM_WIDGET_CLASS(sc)->event = _elm_genlist_smart_event; ELM_WIDGET_CLASS(sc)->translate = _elm_genlist_smart_translate; + /* not a 'focus chain manager' */ + ELM_WIDGET_CLASS(sc)->focus_next = NULL; + ELM_WIDGET_CLASS(sc)->focus_direction = NULL; + ELM_LAYOUT_CLASS(sc)->sizing_eval = _elm_genlist_smart_sizing_eval; } diff --git a/src/lib/elm_list.c b/src/lib/elm_list.c index 36b6856..9d49f02 100644 --- a/src/lib/elm_list.c +++ b/src/lib/elm_list.c @@ -843,7 +843,6 @@ static Eina_Bool _elm_list_smart_theme(Evas_Object *obj) { Elm_List_Item *it; - const char *str; Eina_List *n; ELM_LIST_DATA_GET(obj, sd); @@ -852,13 +851,6 @@ _elm_list_smart_theme(Evas_Object *obj) _mirrored_set(obj, elm_widget_mirrored_get(obj)); - str = edje_object_data_get - (ELM_WIDGET_DATA(sd)->resize_obj, "focus_highlight"); - if ((str) && (!strcmp(str, "on"))) - elm_widget_highlight_in_theme_set(obj, EINA_TRUE); - else - elm_widget_highlight_in_theme_set(obj, EINA_FALSE); - EINA_LIST_FOREACH (sd->items, n, it) { edje_object_scale_set @@ -1731,6 +1723,7 @@ _elm_list_smart_set_user(Elm_Layout_Smart_Class *sc) ELM_WIDGET_CLASS(sc)->sub_object_del = _elm_list_smart_sub_object_del; ELM_WIDGET_CLASS(sc)->on_focus = _elm_list_smart_on_focus; ELM_WIDGET_CLASS(sc)->focus_next = _elm_list_smart_focus_next; + ELM_WIDGET_CLASS(sc)->focus_direction = NULL; ELM_WIDGET_CLASS(sc)->theme = _elm_list_smart_theme; ELM_WIDGET_CLASS(sc)->disable = _elm_list_smart_disable; ELM_WIDGET_CLASS(sc)->event = _elm_list_smart_event; diff --git a/src/lib/elm_scroller.c b/src/lib/elm_scroller.c index 5a14801..52d63ec 100644 --- a/src/lib/elm_scroller.c +++ b/src/lib/elm_scroller.c @@ -362,22 +362,11 @@ _mirrored_set(Evas_Object *obj, static Eina_Bool _elm_scroller_smart_theme(Evas_Object *obj) { - const char *str; - - ELM_SCROLLER_DATA_GET(obj, sd); - if (!ELM_WIDGET_CLASS(_elm_scroller_parent_sc)->theme(obj)) return EINA_FALSE; _mirrored_set(obj, elm_widget_mirrored_get(obj)); - str = edje_object_data_get - (ELM_WIDGET_DATA(sd)->resize_obj, "focus_highlight"); - if ((str) && (!strcmp(str, "on"))) - elm_widget_highlight_in_theme_set(obj, EINA_TRUE); - else - elm_widget_highlight_in_theme_set(obj, EINA_FALSE); - elm_layout_sizing_eval(obj); return EINA_TRUE;