efl/src/lib
Wonki Kim b376391078 wl2_input: fix a problem that occurs in case of using both pointer/touch input devices
Summary:
if wl2_input logic gets a 'touch down' event from touch device,
input->focus.touch has set and it cause the logic handles every input as touch input
from that moment at _ecore_wl2_input_mouse_move_send function.
that is the reason why the patch(410c1f9587) has written for.

however, if there are multiple touch input devices,
clearing focus.touch variable without checking any conditions causes another problem.

I mean a case such as 'touch 1 down' -> 'touch 2 down' -> 'touch 1 up' -> 'touch 2 up'
at the moment 'touch 1 up' event executed, focus.touch would be cleared,
and 'touch 2 up' and following touch events will not be executed properly at the moment.

this patch counts a number of touch devices which are grabbing to clear focus.touch at proper time.

Reviewers: devilhorns

Reviewed By: devilhorns

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D8787
2019-04-30 11:27:25 -04:00
..
ecore ecore: properly handle CHILD_ADDED and CHILD_REMOVED from source for Efl.CompositeModel 2019-04-26 11:32:55 -07:00
ecore_audio docs: Remove obsolete @since tags from EO files 2019-03-20 20:16:05 +01:00
ecore_avahi
ecore_buffer
ecore_cocoa docs: Fix common misspellings in H files 2019-04-02 13:28:48 +02:00
ecore_con remove useless check of ws2tcpip.h 2019-04-02 10:09:24 -04:00
ecore_drm
ecore_drm2 ecore drm2 - fix timeout in case case called from thread 2019-04-30 11:51:06 +01:00
ecore_evas ecore_evas: generalize option defines. 2019-04-25 17:08:37 +09:00
ecore_fb
ecore_file build: do not reply on header checking libinotify.h 2019-03-11 21:23:52 +01:00
ecore_imf build: use only BUILD_ECORE_IMF_XIM as a define 2019-04-17 15:45:35 -04:00
ecore_imf_evas ecore_imf: Add keycode in key down and key up event structs 2019-02-22 11:05:56 +09:00
ecore_input
ecore_input_evas
ecore_ipc efl-net: namespace events to avoid naming conflicts 2019-03-08 12:17:51 -08:00
ecore_sdl ecore_sdl: fix detection of sdl with meson build 2019-04-18 12:30:22 -04:00
ecore_wayland
ecore_win32 ecore_win32: use AddClipboardFormatListener and RemoveClipboardFormatListener explicitely 2019-04-17 17:31:21 -04:00
ecore_wl2 wl2_input: fix a problem that occurs in case of using both pointer/touch input devices 2019-04-30 11:27:25 -04:00
ecore_x build: use only BUILD_ECORE_IMF_XIM as a define 2019-04-17 15:45:35 -04:00
ector ector_software_rasterizer: Implement mask blending function. 2019-04-11 19:17:10 +09:00
edje edje_calc: replace eina_stringshare_ref with eina_stringshare_add 2019-04-26 15:33:33 +09:00
eet docs: Fix common misspellings in H files 2019-04-02 13:28:48 +02:00
eeze
efl docs: Reword Efl.Container and family 2019-04-26 14:24:00 +02:00
efl_mono efl-csharp: fix crash when events trigger after C# object `Dispose` 2019-04-05 19:59:47 -03:00
efl_wl
efreet efreet: Fix resource leak 2019-03-15 08:58:17 -04:00
eina eina_unicode: return NULL if allocation fails 2019-04-30 09:24:48 +01:00
eio eio: rely on inheritance and reflection for Efl.IoModel path property. 2019-04-21 11:36:46 +02:00
eldbus eldbus: Fix resource leak 2019-03-19 08:57:59 -04:00
elementary Revert "efl.ui.widget: disable parts{} block for now" 2019-04-30 11:25:09 +09:00
elocation
elput elput: Remove useless call to eldbus_message_unref 2019-04-23 09:14:52 -04:00
elua build: fix macos build 2019-02-22 08:53:20 -05:00
embryo
emile docs: Fix common misspellings in H files 2019-04-02 13:28:48 +02:00
emotion docs: Fix common misspellings in H files 2019-04-02 13:28:48 +02:00
eo docs: Fix common misspellings in H files 2019-04-02 13:28:48 +02:00
eolian eo_parser: fix unreachable code 2019-04-24 11:56:32 +02:00
eolian_cxx eolian_cxx: rework context code, also more flexible scope indentation generator 2019-03-26 16:42:18 -03:00
ephysics docs: Fix common misspellings in H files 2019-04-02 13:28:48 +02:00
escape docs: Fix common misspellings in H files 2019-04-02 13:28:48 +02:00
ethumb
ethumb_client docs: Fix common misspellings in H files 2019-04-02 13:28:48 +02:00
evas evas_events: fix grab count does not become 0 with proxy object. 2019-04-26 13:24:01 +09:00
evas_goal
evil Windows: remove fnmatch and regex in Evil and use the ones in regex DLL installed by ewpi 2019-04-18 12:30:22 -04:00
.gitignore