Looking at the git commit showed that there was another section that needed to be edited for setting the mode.
I have created a branch that applied the patch - I have also updated the description with the diff. Would be helpful if someone could confirm that this fixes the issue. ** Branch linked: lp:~brettcornwall/xf86-input-wacom/padmode ** Summary changed: - wacom buttons don't work/cause mouse to move to upper left corner and click. + [SRU] Wacom buttons cause mouse to move to upper left corner and click. ** Description changed: Since upgrading to Lucid, the buttons both for wacom intous 3 and intous 4 don't work, and cause the cursor to jump to the top-left corner of the screen. I can't change this behavior with xsetwacom. Even he scroll wheel/scroll pad does the same thing. As a result, all buttons/scrolling utilities are rendered unusable. A newer release of the program fixes the problems that were present. Please consider this as an SRU for Lucid as this bug renders much of a tablet's features useless. The site with the changelog: - http://www.mail-archive.com/linuxwacom- - de...@lists.sourceforge.net/msg00736.html + http://linuxwacom.git.sourceforge.net/git/gitweb.cgi?p=linuxwacom/xf86 + -input-wacom;a=commitdiff;h=2038ad187823b770fcb3b5e77dacf4bad27617e6 The diff between versions that fixes the bug: + ------------------ + --- a/src/wcmValidateDevice.c + +++ b/src/wcmValidateDevice.c + @@ -333,9 +333,9 @@ int wcmParseOptions(LocalDevicePtr local) + */ + } - /* Pad is always in absolute mode. */ + /* Pad is always in relative mode. */ if (IsPad(priv)) - priv->flags |= ABSOLUTE_FLAG; + priv->flags &= ~ABSOLUTE_FLAG; + /* Store original local Core flag so it can be changed later */ + if (local->flags & (XI86_ALWAYS_CORE | XI86_CORE_POINTER)) + ------------------ - their reasoning: + The reasoning: "The pad cannot be in absolute mode as it sends the axis values to the server. Since the pad never gets x/y coordinates from the tablet the server will fill in the defaults (0/0) for it - even if first_valuator is always > 1. This results in the pointer being reset to the screen origin each time the pad's scroll strip is used." + + ------------------ ProblemType: Bug DistroRelease: Ubuntu 10.04 Package: xserver-xorg-input-wacom 1:0.10.5-0ubuntu2 ProcVersionSignature: Ubuntu 2.6.32-19.28-generic 2.6.32.10+drm33.1 Uname: Linux 2.6.32-19-generic x86_64 NonfreeKernelModules: nvidia Architecture: amd64 Date: Sat Apr 10 14:05:10 2010 DkmsStatus: nvidia-current, 195.36.15, 2.6.32-19-generic, x86_64: installed MachineType: LENOVO 8891CTO PccardctlIdent: Socket 0: no product info available PccardctlStatus: Socket 0: no card ProcCmdLine: root=UUID=4b2ceea8-7d33-40f0-adb1-0f733a258618 ro quiet splash ProcEnviron: PATH=(custom, user) LANG=en_US.UTF-8 SHELL=/bin/bash SourcePackage: xf86-input-wacom - dmi.bios.date: 10/18/2007 - dmi.bios.vendor: LENOVO - dmi.bios.version: 7LET56WW (1.26 ) - dmi.board.name: 8891CTO - dmi.board.vendor: LENOVO - dmi.board.version: Not Available - dmi.chassis.asset.tag: No Asset Information - dmi.chassis.type: 10 - dmi.chassis.vendor: LENOVO - dmi.chassis.version: Not Available - dmi.modalias: dmi:bvnLENOVO:bvr7LET56WW(1.26):bd10/18/2007:svnLENOVO:pn8891CTO:pvrThinkPadT61p:rvnLENOVO:rn8891CTO:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable: - dmi.product.name: 8891CTO - dmi.product.version: ThinkPad T61p - dmi.sys.vendor: LENOVO system: distro: Ubuntu codename: lucid architecture: x86_64 kernel: 2.6.32-19-generic -- You received this bug notification because you are a member of Ubuntu-X, which is subscribed to xf86-input-wacom in ubuntu. https://bugs.launchpad.net/bugs/560180 Title: [SRU] Wacom buttons cause mouse to move to upper left corner and click. _______________________________________________ Mailing list: https://launchpad.net/~ubuntu-x-swat Post to : ubuntu-x-swat@lists.launchpad.net Unsubscribe : https://launchpad.net/~ubuntu-x-swat More help : https://help.launchpad.net/ListHelp