File n_04-Log-BUTTON-HIGH-LEVEL-events.patch of Package xf86-input-wacom.9855
From: Egbert Eich <eich@suse.com>
Date: Tue Feb 11 12:51:32 2014 +0100
Subject: [PATCH 4/4]Log BUTTON HIGH LEVEL events
Patch-Mainline: never
Git-commit: 128d0302b04fb71b9d652a99fd0ad9b780374f44
Git-repo: git://linuxwacom.git.sourceforge.net/gitroot/linuxwacom/xf86-input-wacom
References: FATE#
Signed-off-by: Egbert Eich <eich@suse.com>
Signed-off-by: Egbert Eich <eich@suse.com>
---
src/wcmCommon.c | 14 +++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)
Index: xf86-input-wacom-0.28.0/src/wcmCommon.c
===================================================================
--- xf86-input-wacom-0.28.0.orig/src/wcmCommon.c
+++ xf86-input-wacom-0.28.0/src/wcmCommon.c
@@ -288,9 +288,17 @@ static void sendAButton(InputInfoPtr pIn
#ifdef DEBUG
WacomCommonPtr common = priv->common;
#endif
-
- DBG(4, priv, "TPCButton(%s) button=%d state=%d\n",
- common->wcmTPCButton ? "on" : "off", button, mask);
+ if (DO_LOG(common, LOG_BUTTON_HIGH)) {
+ int x = (first_val == 0 && num_val >= 1) ?
+ (int)((double)valuators[0] * 1.0) : -1;
+ int y = (first_val <= 1 && first_val + num_val > 1) ?
+ (int)((double)(valuators[1 - first_val]) * 1.0) : -1;
+ LOG(common, LOG_BUTTON_HIGH,
+ "TPCButton(%s) button=%d state=%d x=%d y=%d\n",
+ common->wcmTPCButton ? "on" : "off", button, mask, x, y);
+ } else
+ DBG(4, priv, "TPCButton(%s) button=%d state=%d\n",
+ common->wcmTPCButton ? "on" : "off", button, mask);
if (!priv->keys[button][0])
return;