Re: XFree86 4.3/4.4: distinguish between two mouses?
Rasca <[email protected]>
| Newsgroups | gmane.comp.xfree86.devel |
|---|---|
| Organization | Triad Berlin GmbH |
| Message-ID | <[email protected]> |
Hi,
Steffen Moeller wrote:
> Hello, I am thrilled to hear of this request.
I'm suprised that this is not a common request for
games (two input devices for two gamers).
>>In my X-application (here SDL..) I want to know on
>>which mouse a button was pressed. Accroding to
>>XInput.h / XDeviceButtonEvent there is a field which
>>is named "deviceid". But this has allways the same
>>value. It doesn't matter which button I pressed. Any
>>ideas how to solve this problem?
First of all I've to correct myself. It looks like
I didn't understood (and still don't understand)
the XInput extension. On the other side looking at
Gimp it looks like there is a way to handle my problem
just with this XInput extension.
[..]
> I got to the point that I could distinguish the mice (USB and PS/2), but
> never learned how to have two cursors on the screen and something else
> got priority. But I am still subscribed to this mailing list!!!!
I don't need two cursors, just the posibility which user
(= which mouse) did a button press.
> Since you in Berlin are accidentially very close to me in Rostock,
> it might be a good idea that we both meet, or just ring me up. I still
> have my source from back then, just the diff to the current distribution
> is a bit difficult. I could tar this up for you or anybody else being
> interested. Also I have a demo program.
[..]
Very much thanks for this offer. But I think it should be much
easyer for me to learn to use the XInput extension
than to patch the X11-Server :-)
If someone has a patch for libSDL to add XInput would be nice.
Or may be someone has a *realy* simple sample code how to use
XInput.
My fault was to think that the XDeviceButtonPressedEvent
is send like a normal XButtonPressedEvent (e.g. fetched by
XNextEvent (). But it's just a normal XButtonPressedEvent..
cu
rasca
--
_______________________________________________________________
| Triad Berlin Projektgesellschaft mbH | http://www.triad.de/ |