Fix Mac Mouse behaviour where mouse is centred everytime Mouse.setGrabbed(boolean) is called.

This commit is contained in:
kappa1 2010-07-28 21:07:04 +00:00
parent 0738e6985c
commit 7a6a74541f
1 changed files with 5 additions and 3 deletions

View File

@ -54,10 +54,12 @@ final class MacOSXMouseEventQueue extends MouseEventQueue {
} }
public void setGrabbed(boolean grab) { public void setGrabbed(boolean grab) {
if (is_grabbed != grab) {
super.setGrabbed(grab); super.setGrabbed(grab);
warpCursor(); warpCursor();
grabMouse(grab); grabMouse(grab);
} }
}
private static synchronized void grabMouse(boolean grab) { private static synchronized void grabMouse(boolean grab) {
if (is_grabbed != grab) { if (is_grabbed != grab) {