efl/src/lib/evas/canvas
Hermet Park 4d84794f1c evas events: fix corrupted mouse events behavior on mapped object.
Summary:
This fixes an issue that inproper mapped object in/out events triggering.
The previous mouse event logic didn't care the transformed cooridates
if a child object belongs to a mapped parents in its hierarchy.

When checking the object boundary for the child on mouse moving,
it must consider if the child were belonged to the mapped parent space.

Plus, this improves the coordiates to be transformed properly for the prev cooridates,
So that user could compare cur/prev cooridnates properly in the same space
in its events callbacks.

@fix

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D9751
2019-08-27 19:49:42 +09:00
..
efl_canvas_animation.c
efl_canvas_animation.eo eolian: move from eo_prefix to c_prefix 2019-05-09 16:17:44 +02:00
efl_canvas_animation_alpha.c
efl_canvas_animation_alpha.eo eolian: move from eo_prefix to c_prefix 2019-05-09 16:17:44 +02:00
efl_canvas_animation_alpha_private.h
efl_canvas_animation_group.c
efl_canvas_animation_group.eo eolian: move from eo_prefix to c_prefix 2019-05-09 16:17:44 +02:00
efl_canvas_animation_group_parallel.c
efl_canvas_animation_group_parallel.eo eolian: move from eo_prefix to c_prefix 2019-05-09 16:17:44 +02:00
efl_canvas_animation_group_parallel_private.h
efl_canvas_animation_group_private.h
efl_canvas_animation_group_sequential.c
efl_canvas_animation_group_sequential.eo
efl_canvas_animation_group_sequential_private.h
efl_canvas_animation_player.c efl_canvas_animation: fix final_state_keep logic 2019-06-04 21:57:00 +09:00
efl_canvas_animation_player.eo eolian: move from eo_prefix to c_prefix 2019-05-09 16:17:44 +02:00
efl_canvas_animation_player_private.h
efl_canvas_animation_private.h efl_canvas_animation: fix numerical error on map effect calculation 2019-06-04 21:56:58 +09:00
efl_canvas_animation_rotate.c efl_canvas_animation: fix numerical error on map effect calculation 2019-06-04 21:56:58 +09:00
efl_canvas_animation_rotate.eo eolian: move from eo_prefix to c_prefix 2019-05-09 16:17:44 +02:00
efl_canvas_animation_rotate_private.h
efl_canvas_animation_scale.c efl_canvas_animation: fix numerical error on map effect calculation 2019-06-04 21:56:58 +09:00
efl_canvas_animation_scale.eo eolian: move from eo_prefix to c_prefix 2019-05-09 16:17:44 +02:00
efl_canvas_animation_scale_private.h
efl_canvas_animation_translate.c efl_canvas_animation: fix numerical error on map effect calculation 2019-06-04 21:56:58 +09:00
efl_canvas_animation_translate.eo eolian: move from eo_prefix to c_prefix 2019-05-09 16:17:44 +02:00
efl_canvas_animation_translate_private.h
efl_canvas_animation_types.eot eo files: mark a bunch of types with @beta 2019-03-08 16:40:40 +01:00
efl_canvas_event_grabber.c evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
efl_canvas_event_grabber.eo docs: Remove obsolete @since tags from EO files 2019-03-20 20:16:05 +01:00
efl_canvas_event_grabber_eo.legacy.c evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
efl_canvas_event_grabber_eo.legacy.h evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
efl_canvas_filter_internal.eo eolian: move from eo_prefix to c_prefix 2019-05-09 16:17:44 +02:00
efl_canvas_group.eo eolian: remove param @nonull 2019-05-26 17:25:15 +02:00
efl_canvas_group_eo.legacy.c evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
efl_canvas_group_eo.legacy.h evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
efl_canvas_image.c evas_object_image: save EVAS_IMAGE_CONTENT_HINT_DYNAMIC image 2019-05-02 20:50:24 +09:00
efl_canvas_image.eo evas: implement Efl.File.unload for evas image classes 2019-04-18 16:04:14 +02:00
efl_canvas_image_internal.eo evas: add support for stretchable region. 2019-07-12 09:54:03 -07:00
efl_canvas_object.eo efl/hints: add restricted and combined max size hints 2019-08-14 12:08:13 -07:00
efl_canvas_object_eo.legacy.c Evas: Add type convert function for BIDI_Direction_Type. 2019-03-19 12:27:51 +09:00
efl_canvas_object_eo.legacy.h Evas: Add type convert function for BIDI_Direction_Type. 2019-03-19 12:27:51 +09:00
efl_canvas_polygon.eo
efl_canvas_proxy.c efl.gfx: remove Efl.Gfx.Image_Load_Error 2019-03-04 13:36:57 -05:00
efl_canvas_proxy.eo eolian: remove param @nonull 2019-05-26 17:25:15 +02:00
efl_canvas_rectangle.eo
efl_canvas_scene3d.c efl.gfx: remove Efl.Gfx.Image_Load_Error 2019-03-04 13:36:57 -05:00
efl_canvas_scene3d.eo docs: Remove obsolete @since tags from EO files 2019-03-20 20:16:05 +01:00
efl_canvas_snapshot.c
efl_canvas_snapshot.eo
efl_canvas_surface.c
efl_canvas_surface.eo eolian: rename @warn_unused and its associated API 2019-05-26 17:41:22 +02:00
efl_canvas_surface.h
efl_canvas_surface_tbm.c
efl_canvas_surface_tbm.eo
efl_canvas_surface_wayland.c
efl_canvas_surface_wayland.eo
efl_canvas_surface_x11.c
efl_canvas_surface_x11.eo eo files: mark a bunch of types with @beta 2019-03-08 16:40:40 +01:00
efl_canvas_text.eo efl_canvas_text: remove unused Text_Style eo struct 2019-08-23 15:03:31 -04:00
efl_canvas_text_eo.legacy.c evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
efl_canvas_text_eo.legacy.h efl_canvas_text: remove unused Text_Style eo struct 2019-08-23 15:03:31 -04:00
efl_canvas_text_factory.eo docs: Remove obsolete @since tags from EO files 2019-03-20 20:16:05 +01:00
efl_canvas_vg_container.c Revert "ector: code refactoring." 2019-08-20 20:24:27 +09:00
efl_canvas_vg_container.eo Revert "ector: code refactoring." 2019-08-20 20:24:27 +09:00
efl_canvas_vg_container_eo.legacy.c evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
efl_canvas_vg_container_eo.legacy.h evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
efl_canvas_vg_gradient.c
efl_canvas_vg_gradient.eo evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
efl_canvas_vg_gradient_linear.c Revert "ector: code refactoring." 2019-08-20 20:24:27 +09:00
efl_canvas_vg_gradient_linear.eo evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
efl_canvas_vg_gradient_radial.c Revert "ector: code refactoring." 2019-08-20 20:24:27 +09:00
efl_canvas_vg_gradient_radial.eo evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
efl_canvas_vg_image.c Revert "ector: code refactoring." 2019-08-20 20:24:27 +09:00
efl_canvas_vg_image.eo efl_canvas_vg image: changed image parameter type. 2019-07-22 17:31:06 +09:00
efl_canvas_vg_node.c Revert "ector: code refactoring." 2019-08-20 20:24:27 +09:00
efl_canvas_vg_node.eo Revert "ector: code refactoring." 2019-08-20 20:24:27 +09:00
efl_canvas_vg_node_eo.legacy.c Revert "ector: code refactoring." 2019-08-20 20:24:27 +09:00
efl_canvas_vg_node_eo.legacy.h evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
efl_canvas_vg_object.c Revert "ector: code refactoring." 2019-08-20 20:24:27 +09:00
efl_canvas_vg_object.eo evas vector: support lottie animation as using json loader. 2019-06-21 17:35:48 +09:00
efl_canvas_vg_object_eo.legacy.c evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
efl_canvas_vg_object_eo.legacy.h evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
efl_canvas_vg_shape.c efl_canvas_vg_shape/ector_software : Set and use stroke miterlimit 2019-08-22 13:00:01 +09:00
efl_canvas_vg_shape.eo evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
efl_canvas_vg_shape_eo.legacy.c evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
efl_canvas_vg_shape_eo.legacy.h evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
efl_canvas_vg_utils.c
efl_gfx_mapping.c
efl_gfx_mapping.eo docs: Add @since 1.22 to all stable classes' EO docs 2019-03-22 16:57:36 +01:00
efl_input_clickable.c efl_input_clickable: add a flag for showing user interaction 2019-08-26 14:42:52 +02:00
efl_input_clickable.eo efl_input_clickable: add a flag for showing user interaction 2019-08-26 14:42:52 +02:00
efl_input_event.c evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
efl_input_event.eo declare a few classes stable 2019-07-11 17:15:43 +02:00
efl_input_focus.c
efl_input_focus.eo docs: Add @since 1.22 to all stable classes' EO docs 2019-03-22 16:57:36 +01:00
efl_input_hold.c efl_input_hold: replace hold property name with input_hold 2019-08-06 11:05:30 +02:00
efl_input_hold.eo efl_input_hold: replace hold property name with input_hold 2019-08-06 11:05:30 +02:00
efl_input_interface.eo declare a few classes stable 2019-07-11 17:15:43 +02:00
efl_input_key.c efl_input_key: replace key property name with key_sym 2019-08-05 08:51:22 -04:00
efl_input_key.eo docs: Improve Efl.Input.Key docs 2019-08-06 11:05:29 +02:00
efl_input_pointer.c efl_input_pointer: rename tool to touch_id 2019-06-20 17:14:54 +02:00
efl_input_pointer.eo declare a few classes stable 2019-07-11 17:15:43 +02:00
efl_input_state.eo eolian: move from eo_prefix to c_prefix 2019-05-09 16:17:44 +02:00
evas_async_events.c Evas: remove Evil.h when not needed and use evil_private when needed 2019-05-20 08:46:02 -04:00
evas_box_eo.c evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_box_eo.h evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_box_eo.hh evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_box_eo.impl.hh evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_box_eo.legacy.c evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_box_eo.legacy.h evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_callbacks.c Gesture Manager: Add gestures and fix gesture managing, recognizer logic. 2019-05-14 16:37:20 +09:00
evas_canvas3d_camera.c
evas_canvas3d_camera.eo eolian: enable checking of beta/stable contexts in all classes 2019-03-11 13:42:29 +01:00
evas_canvas3d_eet.c
evas_canvas3d_light.c
evas_canvas3d_light.eo eolian: enable checking of beta/stable contexts in all classes 2019-03-11 13:42:29 +01:00
evas_canvas3d_material.c
evas_canvas3d_material.eo eolian: enable checking of beta/stable contexts in all classes 2019-03-11 13:42:29 +01:00
evas_canvas3d_mesh.c efl.file_save: rework save flags 2019-02-27 13:17:35 -05:00
evas_canvas3d_mesh.eo eolian: enable checking of beta/stable contexts in all classes 2019-03-11 13:42:29 +01:00
evas_canvas3d_node.c evas_3d: stop just segfaulting straight away 2019-03-26 10:09:42 -04:00
evas_canvas3d_node.eo eolian: enable checking of beta/stable contexts in all classes 2019-03-11 13:42:29 +01:00
evas_canvas3d_node_callback.h
evas_canvas3d_object.c
evas_canvas3d_object.eo eolian: enable checking of beta/stable contexts in all classes 2019-03-11 13:42:29 +01:00
evas_canvas3d_primitive.c
evas_canvas3d_primitive.eo eolian: enable checking of beta/stable contexts in all classes 2019-03-11 13:42:29 +01:00
evas_canvas3d_scene.c eo: efl_object_legacy_only_event_description_get is an internal only function, make it so. 2019-03-15 11:54:24 +01:00
evas_canvas3d_scene.eo eolian: enable checking of beta/stable contexts in all classes 2019-03-11 13:42:29 +01:00
evas_canvas3d_texture.c eina file refs in edje/evas - audit them and plug holes where refs stay 2019-08-21 20:02:24 +01:00
evas_canvas3d_texture.eo eolian: enable checking of beta/stable contexts in all classes 2019-03-11 13:42:29 +01:00
evas_canvas3d_types.eot eo files: mark a bunch of types with @beta 2019-03-08 16:40:40 +01:00
evas_canvas_eo.c efl.input.types: mark enums beta again and use legacy types in legacy code 2019-03-11 16:27:00 +01:00
evas_canvas_eo.h efl.input.types: mark enums beta again and use legacy types in legacy code 2019-03-11 16:27:00 +01:00
evas_canvas_eo.hh evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_canvas_eo.impl.hh evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_canvas_eo.legacy.c efl.input.types: mark enums beta again and use legacy types in legacy code 2019-03-11 16:27:00 +01:00
evas_canvas_eo.legacy.h efl.input.types: mark enums beta again and use legacy types in legacy code 2019-03-11 16:27:00 +01:00
evas_clip.c evas: add 'has_fixed_size' property for canvas objects 2019-08-08 18:32:23 -07:00
evas_data.c
evas_device.c evas_device: Fix dereferencing null pointer 2019-03-13 16:55:09 +01:00
evas_events.c evas events: fix corrupted mouse events behavior on mapped object. 2019-08-27 19:49:42 +09:00
evas_events_legacy.c efl_input_pointer: rename tool to touch_id 2019-06-20 17:14:54 +02:00
evas_filter_mixin.c
evas_focus.c
evas_font_dir.c Evas: remove Evil.h when not needed and use evil_private when needed 2019-05-20 08:46:02 -04:00
evas_gl.c
evas_grid_eo.c evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_grid_eo.h evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_grid_eo.hh evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_grid_eo.impl.hh evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_grid_eo.legacy.c evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_grid_eo.legacy.h evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_image_eo.c evas: implement Efl.File.unload for evas image classes 2019-04-18 16:04:14 +02:00
evas_image_eo.h evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_image_eo.hh Fix last missing reference to old efl_orientation headers 2019-05-24 11:28:09 +02:00
evas_image_eo.impl.hh evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_image_eo.legacy.h evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_image_legacy.c eina file refs in edje/evas - audit them and plug holes where refs stay 2019-08-21 20:02:24 +01:00
evas_image_private.h make mman.h private 2019-08-19 09:55:13 -04:00
evas_key.c
evas_key_grab.c
evas_layer.c
evas_line_eo.c evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_line_eo.h evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_line_eo.hh evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_line_eo.impl.hh evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_line_eo.legacy.c evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_line_eo.legacy.h evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_main.c evas: fix type checking of Evas pointers in legacy functions 2019-07-19 15:05:00 -07:00
evas_map.c evas_map: draw what map did not draw before. 2019-08-14 12:39:58 +09:00
evas_map.h
evas_name.c
evas_object_box.c evas/box: avoid triggering smart_move callback 2019-07-19 10:54:55 -07:00
evas_object_grid.c evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_object_image.c eina file refs in edje/evas - audit them and plug holes where refs stay 2019-08-21 20:02:24 +01:00
evas_object_inform.c evas: apply new event calling convention 2019-03-19 16:31:50 -04:00
evas_object_intercept.c efl.canvas.object: clip -> clipper && clipees -> clipped_objects 2019-02-27 13:17:37 -05:00
evas_object_line.c evas_inline: Clean up evas_object_is_visible function 2019-05-29 15:37:36 -04:00
evas_object_main.c evas/object: remove errors when user min/max size hints conflict 2019-08-21 12:53:07 -07:00
evas_object_polygon.c evas_inline: Clean up evas_object_is_visible function 2019-05-29 15:37:36 -04:00
evas_object_rectangle.c efl_canvas_rectangle: rendering optmization. 2019-08-02 18:27:38 +09:00
evas_object_smart.c eo: efl_object_legacy_only_event_description_get is an internal only function, make it so. 2019-03-15 11:54:24 +01:00
evas_object_smart_clipped.c
evas_object_table.c evas table - use geom set instead of move+resize for fewer oe calls 2019-08-21 20:02:23 +01:00
evas_object_text.c evas text - handle null font case for font set 2019-08-11 12:47:38 +01:00
evas_object_textblock.c evas_textblock: markup text: improve handling invalide escape characters 2019-08-19 11:33:25 -07:00
evas_object_textgrid.c evas_inline: Clean up evas_object_is_visible function 2019-05-29 15:37:36 -04:00
evas_out.c
evas_polygon_private.h
evas_rectangle.c
evas_render.c evas/render: size and draw proxy render surface based on proxy clipper 2019-08-08 18:32:27 -07:00
evas_smart.c
evas_stack.x
evas_stats.c
evas_table_eo.c evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_table_eo.h evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_table_eo.hh evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_table_eo.impl.hh evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_table_eo.legacy.c evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_table_eo.legacy.h evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_text_eo.c eo: make reflection getter const function. 2019-03-08 14:31:08 -08:00
evas_text_eo.h evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_text_eo.hh evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_text_eo.impl.hh evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_text_eo.legacy.c evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_text_eo.legacy.h evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_textblock_hyphenation.x replace strndup with eina_strndup, remove strndup definition in evil and elm_test_dnd 2019-05-03 13:13:57 +01:00
evas_textblock_legacy.h evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_textgrid_eo.c evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_textgrid_eo.h evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_textgrid_eo.hh evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_textgrid_eo.impl.hh evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_textgrid_eo.legacy.c evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_textgrid_eo.legacy.h evas: remove all legacy usage from eo files 2019-03-06 19:05:48 +01:00
evas_touch_point.c
evas_vg_private.h Revert "ector: code refactoring." 2019-08-20 20:24:27 +09:00
meson.build efl_input_clickable: rename efl_ui_clickable to efl_input_clickable 2019-07-29 11:43:01 +02:00