On Mon, 5 May 2025 19:23:49 GMT, Phil Race <p...@openjdk.org> wrote:

> (we) looked at the code that was reporting the off-screen mouse position 
> several weeks ago.
> What we are doing seems to correspond to all the suggestions on the internet 
> as to how to get mouse position on macOS.
> I didn't spot any obvious alternative.

Previously, we used a different method, which might behave differently (It also 
used a different thread):
https://github.com/openjdk/jdk/commit/eea06f70fc6154be12d066df6669e7c6d8c0bc09#diff-698576e56937835cfc553bbd97fe12fabf954e0a20e7b9c3bfc3a77763fb6bd0L123

I propose developing a native reproducer to investigate the mouse position 
clamping behavior observed on macOS. The steps would include:
1. Moving the mouse cursor outside the screen bounds.
2. Retrieving the current mouse position.
3. Simulating a mouse click at the current position.
4. Retrieving the mouse position again.
5. Comparing the positions from steps 2 and 4.

If the positions differ, we can ask Apple on the following points:
1. Is the clamping of the mouse position during a click an intentional behavior 
or a bug?
2. If intentional, what is the recommended method for applications to replicate 
this clamping behavior?
3. If it is a feature intended to be used by certain applications, should we 
consider bypassing this behavior in the JDK?

-------------

PR Comment: https://git.openjdk.org/jdk/pull/22781#issuecomment-2852542797

Reply via email to