ConfineToShape does not work well: The cursor often times doesn't jum to the point closest to the current cursor position outside the shape. The patch that's going to be attached fixes this. However it exposes some internals of the RegionRec to the DIX layer. Therefore this code may be debateable.
Created attachment 2747 [details] [review] Make ConfineToShape jump to the closest postion to the current cursor position inside the shape.
Sorry about the phenomenal bug spam, guys. Adding xorg-team@ to the QA contact so bugs don't get lost in future.
Egbert? See also Novell Bugzilla #62146.
Patch no longer applies to current git head.
Created attachment 24080 [details] [review] confine_to_shape.diff Patch against xorg-server 1.6. Hope I didn't break it.
punting to 7.6. peter, thoughts? exposing RegionRec details to the dix is fine, that abstraction is an utter fallacy anyway.
Giving up ...
This bug has been around for many releases and does not seem to have a large impact on users. Because of this, it does not meet the requirements for inclusion in the stable branch (1.10). Punting to 1.11.
Peter, please either review this and merge it to your -next/1.12 tree or close it as not to be fixed.
Deferring to 1.13 as this is functional change
This is a mass change of bugs. Bugs assigned to me that haven't been updated in the last 3 years are closed as WONTFIX, because, well, let's at least be honest about it. Please do not re-open unless you have a really good reason to do so (e.g. you're fixing it yourself). If it hasn't been fixed in the last 3 years, it probably won't be fixed anytime soon either. Sorry.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.