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

Reply via email to