From 4738a404fe7aa53d7ae5b58a6960d1a6948287c9 Mon Sep 17 00:00:00 2001 From: phu004 Date: Sat, 18 May 2019 21:47:25 +1200 Subject: [PATCH] h --- core/mainThread.java | 31 ++++++++++++------------------- 1 file changed, 12 insertions(+), 19 deletions(-) diff --git a/core/mainThread.java b/core/mainThread.java index af60991..74d2af0 100644 --- a/core/mainThread.java +++ b/core/mainThread.java @@ -219,8 +219,19 @@ public class mainThread extends JFrame implements KeyListener, ActionListener, M } frameIndex++; - + if(capturedMouse) { + currentMouseX = MouseInfo.getPointerInfo().getLocation().x; + currentMouseY = MouseInfo.getPointerInfo().getLocation().y; + + int deltaX = currentMouseX - centerScreenX; + int deltaY = currentMouseY - centerScreenY; + + mouseX+=deltaX; + mouseY+=deltaY; + + myRobot.mouseMove(centerScreenX, centerScreenY); + if(mouseX < 0) mouseX = 0; if(mouseX >= 768) @@ -370,16 +381,7 @@ public class mainThread extends JFrame implements KeyListener, ActionListener, M public void mouseDragged(MouseEvent e) { if(capturedMouse) { - currentMouseX = MouseInfo.getPointerInfo().getLocation().x; - currentMouseY = MouseInfo.getPointerInfo().getLocation().y; - - int deltaX = currentMouseX - centerScreenX; - int deltaY = currentMouseY - centerScreenY; - mouseX+=deltaX; - mouseY+=deltaY; - - myRobot.mouseMove(centerScreenX, centerScreenY); }else { inputHandler.mouse_x = e.getX(); inputHandler.mouse_y = e.getY(); @@ -389,16 +391,7 @@ public class mainThread extends JFrame implements KeyListener, ActionListener, M public void mouseMoved(MouseEvent e) { if(capturedMouse) { - currentMouseX = MouseInfo.getPointerInfo().getLocation().x; - currentMouseY = MouseInfo.getPointerInfo().getLocation().y; - int deltaX = currentMouseX - centerScreenX; - int deltaY = currentMouseY - centerScreenY; - - mouseX+=deltaX; - mouseY+=deltaY; - - myRobot.mouseMove(centerScreenX, centerScreenY); }else { inputHandler.mouse_x = e.getX(); inputHandler.mouse_y = e.getY();