bdilly pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=5fdc93c02e0743c8750cd1a03d2f3a6b4df61278
commit 5fdc93c02e0743c8750cd1a03d2f3a6b4df61278 Merge: 2ce2a65 ad1d160 Author: Bruno Dilly <bdi...@profusion.mobi> Date: Fri Dec 2 09:58:18 2016 -0200 Merge branch 'devs/iscaro/locks_and_mods' This series add support to setting mode and properties of mouse pointer, enabling key locks and modifiers per device on Evas. Also it fixes Ecore Input Evas keeping an evas device on Ecore_Input_Last struct to separate event sources and add support to lock / modifiers per seat. With that, multiseat support should be complete up to Evas layer. Patches by Guilherme Iscaro <isc...@profusion.mobi> Differential Revision: https://phab.enlightenment.org/D4415 @feature src/lib/ecore_input_evas/Ecore_Input_Evas.h | 3 + src/lib/ecore_input_evas/ecore_input_evas.c | 80 +- src/lib/evas/Evas_Common.h | 55 +- src/lib/evas/canvas/efl_canvas_object.eo | 33 +- src/lib/evas/canvas/efl_input_key.c | 11 +- src/lib/evas/canvas/efl_input_pointer.c | 12 +- src/lib/evas/canvas/evas_canvas.eo | 145 ++- src/lib/evas/canvas/evas_clip.c | 26 +- src/lib/evas/canvas/evas_device.c | 32 +- src/lib/evas/canvas/evas_events.c | 1136 ++++++++++++++------ src/lib/evas/canvas/evas_events_legacy.c | 10 +- src/lib/evas/canvas/evas_key.c | 164 ++- src/lib/evas/canvas/evas_layer.c | 15 +- src/lib/evas/canvas/evas_main.c | 164 ++- src/lib/evas/canvas/evas_map.c | 14 +- src/lib/evas/canvas/evas_object_line.c | 32 +- src/lib/evas/canvas/evas_object_main.c | 149 +-- src/lib/evas/canvas/evas_object_polygon.c | 51 +- src/lib/evas/canvas/evas_object_text.c | 63 +- src/lib/evas/canvas/evas_object_textgrid.c | 27 +- src/lib/evas/canvas/evas_stack.c | 64 +- src/lib/evas/include/evas_private.h | 74 +- .../engines/wayland/ecore_evas_wayland_common.c | 5 +- .../ecore_evas/vnc_server/ecore_evas_vnc_server.c | 36 +- 24 files changed, 1663 insertions(+), 738 deletions(-) --