cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=f5e1151148e3214ed8c901ea41179da53368923f

commit f5e1151148e3214ed8c901ea41179da53368923f
Author: se.osadchy <se.osad...@samsung.com>
Date:   Sun May 10 23:08:42 2015 +0200

    evas: fix bug in the example of evas-3d-cube-rotate.
    
    Summary: Refactoring of code and fix work of signals for normal rotation of 
cube.
    
    Reviewers: cedric, raster, Hermet
    
    Subscribers: cedric
    
    Differential Revision: https://phab.enlightenment.org/D2392
    
    Signed-off-by: Cedric BAIL <ced...@osg.samsung.com>
---
 src/examples/evas/evas-3d-cube-rotate.c | 20 +++++---------------
 1 file changed, 5 insertions(+), 15 deletions(-)

diff --git a/src/examples/evas/evas-3d-cube-rotate.c 
b/src/examples/evas/evas-3d-cube-rotate.c
index f691fe9..fd172f3 100644
--- a/src/examples/evas/evas-3d-cube-rotate.c
+++ b/src/examples/evas/evas-3d-cube-rotate.c
@@ -48,15 +48,8 @@ Ecore_Evas       *ecore_evas  = NULL;
 Evas             *evas        = NULL;
 Eo               *background  = NULL;
 Eo               *image       = NULL;
-static float     angle        = 0.0f;
+static float     angle        = 0.0;
 float            d_angle      = 0.5;
-float            diff_angle_x = 1;
-float            diff_angle_y = 1;
-int              mouse_diff_x = 0;
-int              mouse_diff_y = 0;
-int              mouse_old_x  = 0;
-int              mouse_old_y  = 0;
-int              indicator    = 0;
 
 static void
 _on_delete(Ecore_Evas *ee EINA_UNUSED)
@@ -238,6 +231,10 @@ _scene_setup(Scene_Data *data)
    eo_do(scene,
          evas_3d_scene_root_node_set(data->root_node),
          evas_3d_scene_camera_node_set(data->camera_node));
+
+   data.mouse_old_x = 0;
+   data.mouse_diff_x = 0;
+   data.mouse_indicator = 0;
 }
 
 int
@@ -259,11 +256,6 @@ main(void)
 
    _scene_setup(&data);
 
-   data.angle = 0.5;
-   data.mouse_old_x = 0;
-   data.mouse_diff_x = 0;
-   data.mouse_indicator = 0;
-
    /* Add a background rectangle objects. */
    background = evas_object_rectangle_add(evas);
    evas_object_color_set(background, 0, 0, 0, 255);
@@ -287,8 +279,6 @@ main(void)
    evas_object_event_callback_add(image, EVAS_CALLBACK_MOUSE_DOWN, 
_play_scene, &data);
    evas_object_event_callback_add(image, EVAS_CALLBACK_MOUSE_UP, _stop_scene, 
&data);
 
-   evas_event_feed_mouse_down(evas, 1, EVAS_BUTTON_NONE, 0, &data);
-
    /* Add animation timer callback. */
    ecore_timer_add(0.016, _animate_scene, &data);
 

-- 


Reply via email to