"Smudge" factor on Mac OSX mouse events?

Jeremy Wood mickleness at gmail.com
Tue Jun 24 05:54:41 UTC 2025


I can’t speak to the Apple Magic Mouse specifically, but at my old job 
we wrote a work-around 
<https://github.com/mickleness/pumpernickel/blob/master/src/main/java/com/pump/awt/ClickSensitivityControl.java> 
for a very similar-sounding complaint: we received MOUSE_PRESSED and 
MOUSE_RELEASED events just fine, but we didn’t receive MOUSE_CLICKED 
events unless the mouse location stayed exactly the same.

This came up because some of our users were kindergarteners, and they 
often lacked the fine motor schools to tap touchpads in exactly the same 
spot.

IMO I’d also consider these complaints bugs, but I’m not an OpenJDK 
member and I certainly don’t have the historical knowledge that some 
people here might have about whether this is intentional or not. I’m 
curious to see what other folks say…?

Regards,
  - Jeremy

------ Original Message ------
>From "Laird Nelson" <ljnelson at gmail.com>
To client-libs-dev at openjdk.org
Date 6/23/2025 10:03:06 PM
Subject "Smudge" factor on Mac OSX mouse events?

>(Disclaimer: I happen to work for Oracle but this has nothing to do 
>with my job.)
>
>I have been having trouble double-clicking things with my Apple Magic 
>Mouse on my M1 Mac when running (Swing-based) Netbeans (see 
>https://github.com/apache/netbeans/issues/8609 and the inciting 
>discussion at https://github.com/apache/netbeans/discussions/8580). I 
>noticed that perhaps (?) this is due to the lack of a "smudge factor" 
>correcting for inadvertent tiny mouse motion events while double 
>clicking. It seems, perhaps, that the Magic Mouse is very finicky in 
>this area where the built-in Mac trackpad is not.
>
>At any rate, the XWindows toolkit has this: 
>https://github.com/openjdk/jdk/blob/master/src/java.desktop/unix/classes/sun/awt/X11/XWindow.java#L71-L75
>
>But perhaps (?) the analogous Mac OSX area does not: 
>https://github.com/openjdk/jdk/blob/master/src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java#L71-L79 
>and it seems like this might result in the observed behavior.
>
>Is this a bug or works-as-it-does?
>
>Best,
>Laird
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/client-libs-dev/attachments/20250624/b15c7e05/attachment-0001.htm>


More information about the client-libs-dev mailing list