https://bugzilla.gnome.org/show_bug.cgi?id=656887
{
ClutterActor *stage = clutter_actor_get_stage (actor);
ClutterActor *preview = clutter_clone_new (actor);
{
ClutterActor *stage = clutter_actor_get_stage (actor);
ClutterActor *preview = clutter_clone_new (actor);
clutter_container_add_actor (CLUTTER_CONTAINER (stage), preview);
clutter_container_add_actor (CLUTTER_CONTAINER (stage), preview);
- clutter_actor_set_position (preview, event_x, event_y);
+
+ clutter_actor_transform_stage_point (actor, event_x, event_y,
+ &rel_x, &rel_y);
+
+ clutter_actor_set_position (preview, event_x - rel_x, event_y - rel_y);
clutter_drag_action_set_drag_handle (action, preview);
clutter_drag_action_set_drag_handle (action, preview);