From b622fdb8676ccd74ca3d3986386ed8930a61e216 Mon Sep 17 00:00:00 2001 From: discomfitor Date: Wed, 4 Jan 2012 04:59:18 +0000 Subject: [PATCH] slightly more working (but still broken) autoscrolling in test app git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@66846 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/bin/test.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/bin/test.c b/src/bin/test.c index 0d5ad0d..57a36a8 100644 --- a/src/bin/test.c +++ b/src/bin/test.c @@ -209,7 +209,8 @@ my_win_main(char *autorun, Eina_Bool test_win_only) Evas_Object *fr = NULL, *tg = NULL, *sc = NULL, *ic = NULL; Evas_Object *tbx = NULL, *cfr = NULL, *tbx2 = NULL, *bt = NULL; Eina_List *tests, *l; - struct elm_test *t, *tt; + struct elm_test *t; + void *tt; if (test_win_only) goto add_tests; /* Create an elm window - It returns an evas object. This is a little @@ -574,6 +575,7 @@ add_tests: evas_object_show(bt); evas_object_smart_callback_add(bt, "clicked", t->cb, NULL); pcat = t->category; + if (t == tt) tt = cfr; free(t); } } @@ -584,10 +586,11 @@ add_tests: if (!test_win_only) { evas_object_show(win); + /* bring in autorun frame */ if (autorun) { Evas_Coord x, y; - evas_object_geometry_get(tbx2, &x, &y, NULL, NULL); + evas_object_geometry_get(tt, &x, &y, NULL, NULL); elm_scroller_region_bring_in(sc, x, y, 0, 0); } } -- 2.7.4