upload tizen1.0 source
authorKim Kibum <kb0929.kim@samsung.com>
Sun, 29 Apr 2012 08:04:42 +0000 (17:04 +0900)
committerKim Kibum <kb0929.kim@samsung.com>
Sun, 29 Apr 2012 08:04:42 +0000 (17:04 +0900)
packaging/xorg-x11-drv-evdev-multitouch.spec
src/evdevmultitouch.c

index 9973f4e..be60de7 100644 (file)
@@ -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
index 8c16551..2d8448f 100755 (executable)
@@ -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