From ba28e46f2f001ecaa1761df9f867af49a255cc41 Mon Sep 17 00:00:00 2001 From: Pan Date: Sun, 19 May 2019 13:35:19 +1200 Subject: [PATCH] h --- core/mainThread.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/core/mainThread.java b/core/mainThread.java index dbcc806..8a7134e 100644 --- a/core/mainThread.java +++ b/core/mainThread.java @@ -382,7 +382,16 @@ public class mainThread extends JFrame implements KeyListener, ActionListener, M public void mouseDragged(MouseEvent e) { if(capturedMouse && !focusLost) { + 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(); @@ -392,7 +401,16 @@ public class mainThread extends JFrame implements KeyListener, ActionListener, M public void mouseMoved(MouseEvent e) { if(capturedMouse && !focusLost) { + 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();