diff options
author | Kim Kibum <kb0929.kim@samsung.com> | 2012-04-29 17:04:42 +0900 |
---|---|---|
committer | Kim Kibum <kb0929.kim@samsung.com> | 2012-04-29 17:04:42 +0900 |
commit | 76332db9b6c217a533bd25f54b8d3a5308c57a73 (patch) | |
tree | ea86886f1529bc09ef45826382be4c1bdaf341a7 | |
parent | e42ff05052b585c42c59c5e39bdb7225eb37a998 (diff) | |
download | xorg-x11-drv-evdev-multitouch-76332db9b6c217a533bd25f54b8d3a5308c57a73.tar.gz xorg-x11-drv-evdev-multitouch-76332db9b6c217a533bd25f54b8d3a5308c57a73.tar.bz2 xorg-x11-drv-evdev-multitouch-76332db9b6c217a533bd25f54b8d3a5308c57a73.zip |
upload tizen1.0 source
-rw-r--r-- | packaging/xorg-x11-drv-evdev-multitouch.spec | 6 | ||||
-rwxr-xr-x | src/evdevmultitouch.c | 7 |
2 files changed, 11 insertions, 2 deletions
diff --git a/packaging/xorg-x11-drv-evdev-multitouch.spec b/packaging/xorg-x11-drv-evdev-multitouch.spec index 9973f4e..be60de7 100644 --- a/packaging/xorg-x11-drv-evdev-multitouch.spec +++ b/packaging/xorg-x11-drv-evdev-multitouch.spec @@ -2,8 +2,8 @@ Name: xorg-x11-drv-evdev-multitouch Summary: X.Org evdev multitouch input driver. Version: 2.3.2 Release: 1 -Group: TO_BE/FILLED_IN -License: TO BE FILLED IN +Group: System/X11 +License: MIT Source0: xf86-input-evdev-multitouch-%{version}.tar.gz BuildRequires: pkgconfig(xorg-server) BuildRequires: pkgconfig(xproto) @@ -11,6 +11,8 @@ BuildRequires: pkgconfig(randrproto) BuildRequires: pkgconfig(inputproto) BuildRequires: pkgconfig(kbproto) BuildRequires: pkgconfig(xkbfile) +BuildRequires: pkgconfig(xorg-macros) + %description X.Org X server -- evdev input multitouch driver This package provides the driver for input devices using evdev, the Linux diff --git a/src/evdevmultitouch.c b/src/evdevmultitouch.c index 8c16551..2d8448f 100755 --- a/src/evdevmultitouch.c +++ b/src/evdevmultitouch.c @@ -1432,6 +1432,13 @@ EvdevMultitouchProcessEvent(InputInfoPtr pInfo, struct input_event *ev) #ifdef _DEBUG_MT_SEQUENCE_ ErrorF("[ProcessEvent] ABS_MT_SLOT (value=%d)\n", ev->value); #endif + if( pEvdevMultitouch->last_slot != ev->value ) + { + ev->code = SYN_REPORT; + EvdevMultitouchProcessSyncEvent(pInfo, ev); + ev->code = ABS_MT_SLOT; + } + EvdevMultitouchProcessTrackingIDEvent(pInfo, ev); } else |