Attention Everyone having trouble with Touch and Gestures. A fix.
Looking at the code Chris thinks the problem may be located here:
Code:
1050 /* ignore Bamboo touch data if point is abnormal */
1051 if ((ds.device_type == TOUCH_ID) && (common->tablet_id >= 0xd0
1052 && common->tablet_id <= 0xd3) && ds.proximity)
1053 {
1054 if (!(ds.x * ds.y) || (pLast->proximity &&
1055 (abs(ds.x - pLast->x) > BAMBOO_TOUCH_JUMPED ||
1056 abs(ds.y - pLast->y) > BAMBOO_TOUCH_JUMPED)))
1057 {
1058 /* ignore the data */
1059 goto ret;
1060 }
1061 }
In wcmCommon.c BAMBOO_TOUCH_JUMPED is set at 30:
Code:
#define BAMBOO_TOUCH_JUMPED 30
Chris suggests changing it to 300 or higher. So clone a clean copy of xf86-input-wacom as per the HOW TO and after updating the xorg macro, if you haven't already, before you:
Code:
cd xf86-input-wacom
Use Places to navigate to xf86-input-wacom/src/wcmCommon.c and open it with gedit. At about line # 34 change it to:
Code:
#define BAMBOO_TOUCH_JUMPED 300
and Save. Then proceed with:
Code:
cd xf86-input-wacom
etc,
Hopefully this will improve touch and gestures for you. I'm interested in feedback.
Bookmarks