jogl: use pixel unit for window's dimension (fix issue on MaxOS X)
This commit is contained in:
parent
cbe87cf41f
commit
3e71198610
@ -176,7 +176,7 @@ public class NewtMouseInput implements MouseInput, MouseListener {
|
|||||||
|
|
||||||
// invert DY
|
// invert DY
|
||||||
int actualX = lastKnownLocation.getX();
|
int actualX = lastKnownLocation.getX();
|
||||||
int actualY = component.getHeight() - lastKnownLocation.getY();
|
int actualY = component.getSurfaceHeight() - lastKnownLocation.getY();
|
||||||
MouseMotionEvent evt = new MouseMotionEvent(actualX, actualY,
|
MouseMotionEvent evt = new MouseMotionEvent(actualX, actualY,
|
||||||
newX - lastEventX,
|
newX - lastEventX,
|
||||||
lastEventY - newY,
|
lastEventY - newY,
|
||||||
@ -285,8 +285,8 @@ public class NewtMouseInput implements MouseInput, MouseListener {
|
|||||||
private void recenterMouse(final GLWindow component) {
|
private void recenterMouse(final GLWindow component) {
|
||||||
eventsSinceRecenter = 0;
|
eventsSinceRecenter = 0;
|
||||||
isRecentering = true;
|
isRecentering = true;
|
||||||
centerLocation.setX(component.getWidth() / 2);
|
centerLocation.setX(component.getSurfaceWidth() / 2);
|
||||||
centerLocation.setY(component.getHeight() / 2);
|
centerLocation.setY(component.getSurfaceHeight() / 2);
|
||||||
centerLocationOnScreen.setX(centerLocation.getX());
|
centerLocationOnScreen.setX(centerLocation.getX());
|
||||||
centerLocationOnScreen.setY(centerLocation.getY());
|
centerLocationOnScreen.setY(centerLocation.getY());
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user