genlist: focus of genlist item should adjust according to genlist's viewport
authorAnil Kumar Nahak <ak.nahak@samsung.com>
Thu, 3 Jul 2014 07:39:41 +0000 (16:39 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Thu, 3 Jul 2014 07:39:42 +0000 (16:39 +0900)
Summary: The focus of genlist should adjust its position on resizing(shrinking).

Reviewers: seoz

Differential Revision: https://phab.enlightenment.org/D1072

legacy/elementary/src/lib/elm_genlist.c

index 2d2d1ec..49535eb 100644 (file)
@@ -7487,7 +7487,7 @@ _elm_genlist_elm_widget_focus_highlight_geometry_get(Eo *obj EINA_UNUSED, Elm_Ge
      {
         *y = oy;
      }
-   else if (item_y > (oy + oh - item_h))
+   if (item_y > (oy + oh - item_h))
      {
         *y = oy + oh - item_h;
      }
@@ -7496,6 +7496,10 @@ _elm_genlist_elm_widget_focus_highlight_geometry_get(Eo *obj EINA_UNUSED, Elm_Ge
      {
         *w = item_w - (item_w - ow);
      }
+   if (item_x < ox)
+     {
+        *x = ox;
+     }
 }
 
 EOLIAN static Elm_Object_Item *