> > 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. 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).

Thats a pretty good idea, i'll have a delve into that for my current
application. I'd say, however that this functionality is something almost
all multiple touchscreen users will want, so that doesnt help everyone.

> > 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.

How could the collaborations software do this if X cant support multiple
main focuses? I presume you would have an app that is in charge of reading
the 'remote events' and draws two virtual mouse pointers and sythetically
delivers the events?


> I'm not convinced that two pointers are a good idea on a collaborative
> desktop, forcing the participants to share a pointer helps them
> to share their focus. Without it they could easily each do their own
> thing and stop watching what the other one is doing: a good way to
> reduce the efficiency of the collaboration ?

Its something people want to do... *shug* not my area, but i've seen several
discussions about it.

> And don't forget that most current graphics cards only have one
> hardware cursor.

XFree86 still has framework for soft cursors, no?


Anyhow, thanks for the solution! Its a shame that X isn't going to be able
to cope with multiple focus trees, but I agree the issues are many, and the
need little...

Rob

_______________________________________________
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel

Reply via email to