diff --git a/legacy/evas/test/evas_test.c b/legacy/evas/test/evas_test.c index 784dae058b..2915f5d864 100644 --- a/legacy/evas/test/evas_test.c +++ b/legacy/evas/test/evas_test.c @@ -19,7 +19,7 @@ Evas evas_control = NULL, evas_view = NULL; int wait_for_events = 1; Evas_Object -o_logo, o_logo_shadow, +o_logo, o_logo_shadow, o_logo_impress, o_software, o_hardware, o_x11, o_box1, o_box2, o_box3, o_brush, o_paint, @@ -242,6 +242,13 @@ setup_view(Evas_Render_Method method) evas_move(e, o, x, y); evas_set_layer(e, o, 101); o_logo = o; + + o = evas_add_image_from_file(e, IMGDIR"evas_test_view_logo_impress.png"); + evas_get_image_size(e, o, &w, &h); + x = (1024 - 128 - w) / 2; y = (768 - h) / 2; + evas_move(e, o, x, y); + evas_set_layer(e, o, 98); + o_logo_impress = o; o = evas_add_image_from_file(e, IMGDIR"evas_test_view_logo_shadow.png"); evas_get_image_size(e, o, &w, &h); @@ -338,10 +345,15 @@ animate(double val) y = (768 / 2); /* wait_for_events = 1;*/ } - else + else if (val < 40) { evas_hide(evas_view, o_logo); evas_hide(evas_view, o_logo_shadow); + evas_set_color(evas_view, o_logo_impress, 255, 255, 255, + (255 * (val - 30)) / 10); + } + else + { } if (val < 30) { @@ -466,6 +478,10 @@ animate(double val) evas_show(evas_view, o_logo); evas_show(evas_view, o_logo_shadow); } + if (val > 30) + { + evas_show(evas_view, o_logo_impress); + } evas_show(evas_view, o_paint); evas_show(evas_view, o_brush); evas_show(evas_view, o_bubble1); diff --git a/legacy/evas/test/img/evas_test_view_logo.png b/legacy/evas/test/img/evas_test_view_logo.png index 1248195485..98f0637f3b 100644 Binary files a/legacy/evas/test/img/evas_test_view_logo.png and b/legacy/evas/test/img/evas_test_view_logo.png differ diff --git a/legacy/evas/test/img/evas_test_view_logo_impress.png b/legacy/evas/test/img/evas_test_view_logo_impress.png new file mode 100644 index 0000000000..1daa26862b Binary files /dev/null and b/legacy/evas/test/img/evas_test_view_logo_impress.png differ