if you activate index without it being clicked, the indicator bit is
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 25 Aug 2011 10:20:47 +0000 (10:20 +0000)
committerMike McCormack <mj.mccormack@samsung.com>
Fri, 18 Nov 2011 05:51:23 +0000 (14:51 +0900)
visible but empty - dont show this until someone actually clicks.

git-svn-id: https://svn.enlightenment.org/svn/e/trunk/elementary@62799 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/bin/test.c
src/lib/elm_index.c

index 6036fd0..9810573 100644 (file)
@@ -281,6 +281,7 @@ my_win_main(char *autorun, Eina_Bool test_win_only)
    evas_object_smart_callback_add(idx, "delay,changed", index_changed, NULL);
    evas_object_size_hint_weight_set(idx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
    elm_win_resize_object_add(win, idx);
+   elm_index_active_set(idx, EINA_TRUE);
    evas_object_show(idx);
 
    tests = NULL;
index f1c680a..670a5d4 100644 (file)
@@ -575,6 +575,7 @@ _mouse_down(void *data, Evas *e __UNUSED__, Evas_Object *o __UNUSED__, void *eve
    _sel_eval(data, ev->canvas.x, ev->canvas.y);
    edje_object_part_drag_value_set(wd->base, "elm.dragable.pointer",
                                    (!edje_object_mirrored_get(wd->base)) ? wd->dx : (wd->dx - w), wd->dy);
+   edje_object_signal_emit(wd->base, "elm,indicator,state,active", "elm");
 }
 
 static void
@@ -601,6 +602,7 @@ _mouse_up(void *data, Evas *e __UNUSED__, Evas_Object *o __UNUSED__, void *event
    if (d) evas_object_smart_callback_call(data, SIG_SELECTED, d);
    elm_index_active_set(data, 0);
    edje_object_signal_emit(wd->base, "elm,state,level,0", "elm");
+   edje_object_signal_emit(wd->base, "elm,indicator,state,inactive", "elm");
 }
 
 static void