list/genlist/gengrid/toolbar: Fix - _nearest_visible_item_get() should always return...
authorAmitesh Singh <amitesh.sh@samsung.com>
Fri, 4 Apr 2014 03:04:04 +0000 (12:04 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Fri, 4 Apr 2014 03:04:04 +0000 (12:04 +0900)
Test Plan:
Bug:
- elementary_test->genlist/list/toolbar/gengrid Focus
- Resize the window to a state when no item is fully visible. only partially visible.
- Move Focus from outer widgets (Up/Down/Left/right buttons) to list/genlist/gengrid/toolbar.
- Focus goes away (size - 0). Reason: _nearest_visible_item_get returns NULL.

@fix

Reviewers: seoz, raster, woohyun

Reviewed By: raster

CC: seoz, nirajkr, anand.km
Differential Revision: https://phab.enlightenment.org/D696

legacy/elementary/src/lib/elm_gengrid.c
legacy/elementary/src/lib/elm_genlist.c
legacy/elementary/src/lib/elm_list.c
legacy/elementary/src/lib/elm_toolbar.c

index 0cbd598..7e60565 100644 (file)
@@ -2171,7 +2171,7 @@ _elm_gengrid_nearest_visible_item_get(Evas_Object *obj, Elm_Object_Item *it)
                return item;
           }
      }
-   return NULL;
+   return it;
 }
 
 EOLIAN static Eina_Bool
index 32b7d7b..b567fbd 100644 (file)
@@ -2808,7 +2808,7 @@ _elm_genlist_nearest_visible_item_get(Evas_Object *obj, Elm_Object_Item *it)
                return item;
           }
      }
-   return NULL;
+   return it;
 }
 
 EOLIAN static Eina_Bool
index 43b9e9e..0694b0e 100644 (file)
@@ -1201,7 +1201,7 @@ _elm_list_nearest_visible_item_get(Evas_Object *obj, Elm_Object_Item *it)
                return item;
           }
      }
-   return NULL;
+   return it;
 }
 
 EOLIAN static Eina_Bool
index 6c3fbc3..8b6562e 100644 (file)
@@ -694,7 +694,7 @@ _elm_toolbar_nearest_visible_item_get(Evas_Object *obj, Elm_Object_Item *it)
                return item;
           }
      }
-   return NULL;
+   return it;
 }
 
 EOLIAN static Eina_Bool