-------- Original Message -------- Subject: Re: touch input rotation Date: Tue, 29 Jun 2010 07:43:56 -0700 From: Kees Cook <[email protected]> Organization: Canonical To: Alberto Milone <[email protected]> CC: Federico Mena Quintero <[email protected]>, Bryce Harrington <[email protected]>, Chase Douglas <[email protected]>, "Duncan M. McGreggor" <[email protected]>, Rick Spencer <[email protected]>, Rafi Rubin <[email protected]>
Hi Alberto, On Tue, Jun 29, 2010 at 04:20:56PM +0200, Alberto Milone wrote: > On 28 June 2010 20:14, Kees Cook <[email protected]> wrote: > > I saw your touch input rotation work[1]. I was looking at this too, > > and I think it needs to be done more generally (in gnome-desktop rather > > than g-s-d), and with XInput (rather than calling out to xsetwacom). > > I've got a patch to do it here: > > > > https://launchpad.net/bugs/599478 > > http://launchpadlibrarian.net/51043158/101_rotate-touch-devices.patch > > According to Rafi (who I'm subscribing) there are cases in which we > may not want to auto rotate input devices: > > "Simply differentiating pen and touch is insufficient. Most of the > wacom touch screens seem to have pen, and we would want to rotate > those pens. We also see devices like the bamboo tablets which > identify as touch, but aren't attached to the screen and shouldn't > auto rotate. And then there's messes like ntrig devices, where we're > moving towards using evdev for touch and the wacom x driver for pen" I suspected not all "Wacom Tool Type" == "TOUCH" devices would qualify, but I wanted to start somewhere. I suspect it would be better to have the devices self-identify as "attached to screen orientation" or not, so the code to find them is simpler. In the meantime, my struct GnomeXiDetails could be extended. I was treating it as a whitelist currently. > I think that perhaps using either a blacklist or regular expressions > to indentify devices would help. This said, I still think that we > can't get this right for all devices, therefore I recommend that we > adopt Federico's approach where a gconf key allows users to disable > automatic rotation of input devices. This is not enough but at least > it should make things less annoying for users who don't want to rotate > inputs. We might as well have a text file with the blacklist so that > users can add devices that shouldn't rotate there (this would help > OEMs a great deal). Agreed -- having this under more direct control is a win, though it should DTRT by default. -Kees -- Kees Cook Ubuntu Security Team _______________________________________________ Mailing list: https://launchpad.net/~multi-touch-dev Post to : [email protected] Unsubscribe : https://launchpad.net/~multi-touch-dev More help : https://help.launchpad.net/ListHelp

