Hello community,

here is the log from the commit of package xf86-input-evdev for 
openSUSE:Factory checked in at 2016-05-26 23:53:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xf86-input-evdev (Old)
 and      /work/SRC/openSUSE:Factory/.xf86-input-evdev.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xf86-input-evdev"

Changes:
--------
--- /work/SRC/openSUSE:Factory/xf86-input-evdev/xf86-input-evdev.changes        
2016-05-08 10:39:40.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.xf86-input-evdev.new/xf86-input-evdev.changes   
2016-05-26 23:53:12.000000000 +0200
@@ -1,0 +2,7 @@
+Mon May 23 18:07:39 UTC 2016 - e...@suse.com
+
+- u_01-Add-a-kiosk-mode-for-touch-screens.patch
+  u_02-Add-delay-between-button-press-and-release-to-kiosk-mode.patch
+  (FATE#320263).
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ u_01-Add-a-kiosk-mode-for-touch-screens.patch ++++++
--- /var/tmp/diff_new_pack.WQuMZI/_old  2016-05-26 23:53:13.000000000 +0200
+++ /var/tmp/diff_new_pack.WQuMZI/_new  2016-05-26 23:53:13.000000000 +0200
@@ -1,4 +1,4 @@
-From: Egbert Eich <e...@suse.com>
+From: Egbert Eich <e...@linux-0ems.fritz.box>
 Date: Thu Apr 14 15:30:22 2016 +0200
 Subject: [PATCH 1/2]Add a 'kiosk mode' for touch screens
 Patch-mainline: to be upstreamed
@@ -16,8 +16,8 @@
  src/Makefile.am            |   1 +
  src/evdev.c                |  13 ++-
  src/evdev.h                |  17 ++++
- src/kioskTouch.c           | 214 +++++++++++++++++++++++++++++++++++++++++++++
- 6 files changed, 264 insertions(+), 4 deletions(-)
+ src/kioskTouch.c           | 215 +++++++++++++++++++++++++++++++++++++++++++++
+ 6 files changed, 265 insertions(+), 4 deletions(-)
 
 diff --git a/include/evdev-properties.h b/include/evdev-properties.h
 index 8ae5ba3..29f2bd9 100644
@@ -81,7 +81,7 @@
                                 axis_labels.h
  
 diff --git a/src/evdev.c b/src/evdev.c
-index 3176660..96d931f 100644
+index 3176660..a72a866 100644
 --- a/src/evdev.c
 +++ b/src/evdev.c
 @@ -584,6 +584,9 @@ EvdevProcessButtonEvent(InputInfoPtr pInfo, struct 
input_event *ev)
@@ -138,14 +138,14 @@
  
      return Success;
  }
-@@ -2640,6 +2644,7 @@ EvdevPreInit(InputDriverPtr drv, InputInfoPtr pInfo, int 
flags)
-         Evdev3BEmuPreInit(pInfo);
+@@ -2641,6 +2645,7 @@ EvdevPreInit(InputDriverPtr drv, InputInfoPtr pInfo, int 
flags)
          EvdevWheelEmuPreInit(pInfo);
          EvdevDragLockPreInit(pInfo);
-+        EvdevKioskTouchPreInit(pInfo);
      }
++    EvdevKioskTouchPreInit(pInfo);
  
      return Success;
+ 
 diff --git a/src/evdev.h b/src/evdev.h
 index 4d44d2b..27c1cb2 100644
 --- a/src/evdev.h
@@ -188,10 +188,10 @@
  #endif
 diff --git a/src/kioskTouch.c b/src/kioskTouch.c
 new file mode 100644
-index 0000000..56acd8c
+index 0000000..d32f386
 --- /dev/null
 +++ b/src/kioskTouch.c
-@@ -0,0 +1,214 @@
+@@ -0,0 +1,215 @@
 +/*
 + * Copyright 2016 Egbert Eich
 + *
@@ -232,7 +232,7 @@
 +#include <X11/Xatom.h>
 +#include <evdev-properties.h>
 +
-+#define DEBUG(x) /*x;*/
++#define DEBUG(x) x;
 +
 +static Atom prop_ktouch        = 0; /* Kiosk touch emulation on/off property 
*/
 +static Atom prop_ktouch_button = 0; /* Kiosk touch emulation button property 
*/
@@ -245,10 +245,11 @@
 +    EvdevPtr pEvdev = (EvdevPtr)pInfo->private;
 +    int val;
 +
-+    if (!(pEvdev->flags & EVDEV_ABSOLUTE_EVENTS) &&
-+        (pEvdev->flags & EVDEV_RELATIVE_EVENTS) &&
-+        (pEvdev->flags & EVDEV_TOUCHPAD) &&
-+        !libevdev_has_event_code(pEvdev->dev, EV_ABS, ABS_X) &&
++    if (!(pEvdev->flags & EVDEV_ABSOLUTE_EVENTS) ||
++      !(pEvdev->flags & EVDEV_BUTTON_EVENTS) ||
++        (pEvdev->flags & EVDEV_RELATIVE_EVENTS) ||
++        (pEvdev->flags & EVDEV_TOUCHPAD) ||
++        !libevdev_has_event_code(pEvdev->dev, EV_ABS, ABS_X) ||
 +        !libevdev_has_event_code(pEvdev->dev, EV_ABS, ABS_Y)) {
 +        pEvdev->kioskTouch.mode = -1;
 +        return;

++++++ u_02-Add-delay-between-button-press-and-release-to-kiosk-mode.patch 
++++++
--- /var/tmp/diff_new_pack.WQuMZI/_old  2016-05-26 23:53:13.000000000 +0200
+++ /var/tmp/diff_new_pack.WQuMZI/_new  2016-05-26 23:53:13.000000000 +0200
@@ -1,4 +1,4 @@
-From: Egbert Eich <e...@suse.de>
+From: Egbert Eich <e...@linux-0ems.fritz.box>
 Date: Mon Apr 18 23:26:25 2016 +0200
 Subject: [PATCH 2/2]Add delay between button press and release to kiosk mode.
 Patch-mainline: to be upstreamed
@@ -61,7 +61,7 @@
  .SH AUTHORS
  Kristian Høgsberg, Peter Hutterer
 diff --git a/src/evdev.c b/src/evdev.c
-index 96d931f..5eaa5ce 100644
+index a72a866..ab0ed31 100644
 --- a/src/evdev.c
 +++ b/src/evdev.c
 @@ -482,6 +482,7 @@ EvdevProcessValuators(InputInfoPtr pInfo)
@@ -127,7 +127,7 @@
 +void EvdevKioskTouchClose(InputInfoPtr pInfo);
  #endif
 diff --git a/src/kioskTouch.c b/src/kioskTouch.c
-index 56acd8c..0e6de3a 100644
+index d32f386..f0dd3cb 100644
 --- a/src/kioskTouch.c
 +++ b/src/kioskTouch.c
 @@ -42,8 +42,11 @@
@@ -142,7 +142,7 @@
  
  void
  EvdevKioskTouchPreInit(InputInfoPtr pInfo)
-@@ -74,18 +77,21 @@ EvdevKioskTouchPreInit(InputInfoPtr pInfo)
+@@ -75,18 +78,21 @@ EvdevKioskTouchPreInit(InputInfoPtr pInfo)
           val = 0;
      }
      pEvdev->kioskTouch.button = pEvdev->kioskTouch.button_queued = val;
@@ -167,7 +167,7 @@
          if (pEvdev->kioskTouch.state & KTOUCH_STATE_ACTIVE)
              return;
          if (pEvdev->mt_mask) {
-@@ -97,6 +103,7 @@ EvdevKioskTouchSwitchQueued(EvdevPtr pEvdev)
+@@ -98,6 +104,7 @@ EvdevKioskTouchSwitchQueued(EvdevPtr pEvdev)
          }
          pEvdev->kioskTouch.mode = pEvdev->kioskTouch.mode_queued;
          pEvdev->kioskTouch.button = pEvdev->kioskTouch.button_queued;
@@ -175,7 +175,7 @@
      }
  }
  
-@@ -107,6 +114,33 @@ EvdevKioskTouchFilterTouch(EvdevPtr pEvdev)
+@@ -108,6 +115,33 @@ EvdevKioskTouchFilterTouch(EvdevPtr pEvdev)
      return (pEvdev->kioskTouch.mode > 0) ? TRUE : FALSE;
  }
  
@@ -209,7 +209,7 @@
  BOOL
  EvdevKioskTouchFilterButton(InputInfoPtr pInfo, unsigned int button, int 
value)
  {
-@@ -117,28 +151,46 @@ EvdevKioskTouchFilterButton(InputInfoPtr pInfo, unsigned 
int button, int value)
+@@ -118,28 +152,46 @@ EvdevKioskTouchFilterButton(InputInfoPtr pInfo, unsigned 
int button, int value)
          if (value == 1)
              pEvdev->kioskTouch.state = KTOUCH_STATE_ACTIVE;
          else
@@ -264,7 +264,7 @@
             }
              return FALSE;
          default:
-@@ -149,6 +201,104 @@ EvdevKioskTouchFilterButton(InputInfoPtr pInfo, unsigned 
int button, int value)
+@@ -150,6 +202,104 @@ EvdevKioskTouchFilterButton(InputInfoPtr pInfo, unsigned 
int button, int value)
      return FALSE;
  }
  
@@ -369,7 +369,7 @@
  static int
  EvdevKioskTouchSetProperty(DeviceIntPtr dev, Atom atom, XIPropertyValuePtr 
val,
                             BOOL checkonly)
-@@ -170,6 +320,13 @@ EvdevKioskTouchSetProperty(DeviceIntPtr dev, Atom atom, 
XIPropertyValuePtr val,
+@@ -171,6 +321,13 @@ EvdevKioskTouchSetProperty(DeviceIntPtr dev, Atom atom, 
XIPropertyValuePtr val,
  
          if (!checkonly)
              pEvdev->kioskTouch.button_queued = *((unsigned char*)val->data);
@@ -383,7 +383,7 @@
      }
  
      return Success;
-@@ -182,10 +339,14 @@ EvdevKioskTouchInitProperty(DeviceIntPtr dev)
+@@ -183,10 +340,14 @@ EvdevKioskTouchInitProperty(DeviceIntPtr dev)
      EvdevPtr     pEvdev = pInfo->private;
      int          rc;
  
@@ -398,7 +398,7 @@
      }
  
      if (pEvdev->kioskTouch.mode < 0)
-@@ -210,5 +371,23 @@ EvdevKioskTouchInitProperty(DeviceIntPtr dev)
+@@ -211,5 +372,23 @@ EvdevKioskTouchInitProperty(DeviceIntPtr dev)
          return;
      XISetDevicePropertyDeletable(dev, prop_ktouch_button, FALSE);
  




Reply via email to