This is a very interresting concept and solves some of the problems I have been sitting on with a touchscreen driver I'm writing...
I do have some questions; On Tue, Feb 18, 2003 at 07:54:37PM +0000, Dr Andrew C Aitchison wrote: > On Tue, 18 Feb 2003, Rob Taylor wrote: > > > Here's a mail that's been sitting in my outbox for a while: its' still > > relevent so forwarding to Xfree86 Devel. > > > > -----Original Message----- > > From: Rob Taylor [mailto:[EMAIL PROTECTED]] > > Sent: 04 February 2003 13:49 > > To: [EMAIL PROTECTED] > > Subject: RE: [Xpert]2 mice -> 2 pointer ?!? > > > > > > I'm replying to this a bit late on in the day, but i thought i'd give a more > > concrete example where more than one on-screen pointer is needed. > > > > We have a product that can have up to 4 touch screens and has a track-ball > > controlled pointer. Iften people operate the product in a two-handed manner, > > and occasionally more than one operator will use the product at a given > > time. the upshot of this is that ideally there would be a pointer for the > > trackball that isn't effected by touchscreen presses, and separate invisible > > pointers for each of the touchscreens. > > > > The setup is currently impossible in Xfree86. > > I'm beginning to understand what you want here. > I don't think you really need pointers for the touch-screens; just > events when they are pressed. Sounds right, yes. > I haven't checked, but I think that > one of the standard extensions (perhaps XInputExtension) should be able to > do that for you. > At some level this isn't really a mouse click; if you want standard apps > to behave as if they received a mouse-click, then you want a wrapper app > to convert touch-screen presses into synthetic events sent to the standard > app (perhaps indirectly via the window manager). Question; does this also work when keeping the touchscreen depressed for longer then a single click. I was planning on adding a feature to the touchscreen driver that implements the ideas most PDAs have now; when keeping the pointer pressed for a second a right mouse click is sent. Only when releasing the pointer before that timeout a left mouse event is sent. I'm not quite sure that works in your idea, and in fact I'm not even sure where the wrapper app fits in.. > > Another concrete example is when implementing a collaborative decktop in > > whcih you want a separate pointer for each of the users remotely viewing > > that desktop. > > Are you going to let them type into different windows at the same time ? > That really would be two pointers. However I think that should be done by > the collaboration software, not by X. Since the original author did not mention two keyboards I am guessing this is not about focus, but about events. I really like the idea that you don't have to interrupt (take focus away) the girl typing a love letter to just press 'emergency-stop' on the second screen.. :) I don't fully understand your reply, and am very interrested to learn more, I'd like a reference to where I can find documentation of the extentions in general and the XInputExtention in particular. What they are and how to use them from a driver. Thanx! -- Thomas Zander _______________________________________________ Devel mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/devel
