This is a re-submission of the patches I sent back in April. For the most part they're just rebased back to master, with only a few additional cleanup and bugfixes (now that I've managed to test it under GNOME compiled from git). I'm currently working on patches to provide libwacom-compatible button properties which apply on top of this set, and hope to submit those patches soon.
~~~~~~~~~~ Right now the driver has two seperate ways of handling things: raw buttons and actions. The former are used on startup, and the latter set up by xsetwacom. Having two different ways of handling things leads to some redundancies that make the code more complex than it needs to be. This patch set removes raw button support from the core of the driver. Setting raw buttons haven't been supported at the driver's interfaces for some time, with the only exceptions being the xorg.conf "ButtonN" option (which is now used to define default actions) and the strip/ wheel properties (which already use actions by default). [PATCH 1/8] Directly index into the various *keys arrays [PATCH 2/8] Replace multiple default variables with arrays [PATCH 3/8] Remove support for 8-bit (raw button) strip/ring [PATCH 4/8] Cleanup call chain for action properties [PATCH 5/8] Initialize action properties from defaults [PATCH 6/8] Reset-on-None for Actions property [PATCH 7/8] Remove raw button fallback codepaths from wcmCommon [PATCH 8/8] Internally use physical button numbering for actions ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Linuxwacom-devel mailing list Linuxwacom-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel