raster pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=05b40f52d896b49e35a88b06b28507878da1600d

commit 05b40f52d896b49e35a88b06b28507878da1600d
Author: Chinmaya <chinmaya@chinmaya-VirtualBox.(none)>
Date:   Mon Jul 7 12:30:21 2014 +0900

    Gengrid: In reorder & sd->horizontal mode, the condition must be checked 
for item_loop_enable set or not. Also added a check button to enable reorder 
mode in gengrid 2.
    
    Summary:
    The bug was there when reorder mode and sd->horizontal mode is enabled but 
item_loop_enable
    is not set, then also the loop was occuring with right key event.
    
    Test Plan: elementary_test -to "gengrid 2"
    
    Reviewers: raster, seoz, eagleeye, SanghyeonLee
    
    CC: seoz
    
    Differential Revision: https://phab.enlightenment.org/D1121
---
 src/bin/test_gengrid.c | 6 ++++++
 src/lib/elm_gengrid.c  | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/bin/test_gengrid.c b/src/bin/test_gengrid.c
index 847b66d..ba69f37 100644
--- a/src/bin/test_gengrid.c
+++ b/src/bin/test_gengrid.c
@@ -829,6 +829,12 @@ test_gengrid2(void *data EINA_UNUSED, Evas_Object *obj 
EINA_UNUSED, void *event_
    evas_object_show(bt);
 
    ck = elm_check_add(win);
+   elm_object_text_set(ck, "Reorder mode enable");
+   evas_object_smart_callback_add(ck, "changed", reorder_mode_cb, grid);
+   elm_box_pack_end(hbx, ck);
+   evas_object_show(ck);
+
+   ck = elm_check_add(win);
    elm_object_text_set(ck, "Horizontal Mode");
    evas_object_smart_callback_add(ck, "changed", _horizontal_grid, grid);
    elm_box_pack_end(hbx, ck);
diff --git a/src/lib/elm_gengrid.c b/src/lib/elm_gengrid.c
index b97e6ee..b44f316 100644
--- a/src/lib/elm_gengrid.c
+++ b/src/lib/elm_gengrid.c
@@ -2428,7 +2428,7 @@ _key_action_move(Evas_Object *obj, const char *params)
                        if (_item_horizontal_loop(obj, ELM_FOCUS_LEFT))
                          return EINA_TRUE;
                     }
-                  else
+                  else if (sd->item_loop_enable)
                     {
                        if (_item_horizontal_loop(obj, ELM_FOCUS_UP))
                          return EINA_TRUE;

-- 


Reply via email to