On Fri, 01 Jul 2005 11:33:09 +0100 Bill Haneman <[EMAIL PROTECTED]> babbled:
> I'll just note that this behavior turns out to have bad consequences for > accessibility. For instance, if a user is trying to use an onscreen > keyboard (one of the most common cases where this turns up problems) in > 'dwell mode', any pointer grabs will disable the onscreen keyboard. If > the user can only point but cannot click (for instance the user is using > a head tracker), then s/he is locked out. then how do they press "ok" or "cancel" or just about anything in x without being able to "click" you need to heuristically think they'd want to click if they rest on a position for a while. most things in x wont work without a click (or a keystroke) > XInput can be used to work around this by driving/controlling all > onscreen keyboard devices via something other than the core pointer, but > this introduces a configuration nightmare in practice for all sorts of > reasons. Multiple HIDs work OK via XInput as long as you want them "all" > to drive the core pointer, but if you don't, you're venturing into > unsupported-land. So pointer grabs make it very difficult to support > some configurations. Keyboard grabs are worse, you want to avoid them at > _all_ costs... not sure how this makes it hard. you can still do all you need to. maybe you just aren't using enough of x? :) you could do what you wanted via xtest and pointer polling as well as the cursor controlled by the accessibility device (taking your example) :) > I am not suggesting an alternative, because I know failing to grab the > pointer breaks stuff too (for everybody). I am just saying that one > would be very desirable. just suggesting that i think you can do what you want... with or without grabs :) > best regards > > Bill > > >Kind regards, pl > > > > > > > > _______________________________________________ > wm-spec-list mailing list > [email protected] > http://mail.gnome.org/mailman/listinfo/wm-spec-list > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) [EMAIL PROTECTED] 裸好多 [EMAIL PROTECTED] Tokyo, Japan (東京 日本) _______________________________________________ wm-spec-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/wm-spec-list
