summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKim Kibum <kb0929.kim@samsung.com>2012-04-29 17:04:42 +0900
committerKim Kibum <kb0929.kim@samsung.com>2012-04-29 17:04:42 +0900
commit76332db9b6c217a533bd25f54b8d3a5308c57a73 (patch)
treeea86886f1529bc09ef45826382be4c1bdaf341a7
parente42ff05052b585c42c59c5e39bdb7225eb37a998 (diff)
downloadxorg-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.spec6
-rwxr-xr-xsrc/evdevmultitouch.c7
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