touchscreens in multiscreen setups
Keith Packard
keithp at keithp.com
Thu Apr 8 09:22:21 PDT 2010
On Thu, 08 Apr 2010 17:22:56 +0200, Peter Korsgaard <jacmet at sunsite.dk> wrote:
> - Add an XInput property to evdev to assign a screen number / randr
> output name to a device
Use a window ID to identify the screen; the protocol never uses screen
'numbers'.
> - Add an API to forward this info to the server (xf86XInputSetOutput?)
I don't know how this should work; feel free to try whatever strikes
you, including adding fields to the input device structure
itself. That might be easiest. Just a rectangle that identifies the
region of the screen that the touchscreen is aligned to may suffice,
along with a matrix to do the transforms.
> - Translate the raw coordinates in GetPointerEvents() if that flag is
> set (POINTER_OUTPUT?), and optionally ignore event if output is
> disabled.
Sounds reasonable.
--
keith.packard at intel.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg/attachments/20100408/1bfa33cf/attachment.pgp>
More information about the xorg
mailing list