@Override public void invoke(long windowHandle, double x, double y) { deltaX = (int)x - logicalMouseX; deltaY = (int)y - logicalMouseY; mouseX = logicalMouseX = (int)x; mouseY = logicalMouseY = (int)y; if(window.getConfig().hdpiMode == HdpiMode.Pixels) { float xScale = window.getGraphics().getBackBufferWidth() / (float)window.getGraphics().getLogicalWidth(); float yScale = window.getGraphics().getBackBufferHeight() / (float)window.getGraphics().getLogicalHeight(); deltaX = (int)(deltaX * xScale); deltaY = (int)(deltaY * yScale); mouseX = (int)(mouseX * xScale); mouseY = (int)(mouseY * yScale); } Lwjgl3Input.this.window.getGraphics().requestRendering(); if (mousePressed > 0) { eventQueue.touchDragged(mouseX, mouseY, 0); } else { eventQueue.mouseMoved(mouseX, mouseY); } } };
@Override public void invoke(long windowHandle, double x, double y) { deltaX = (int)x - logicalMouseX; deltaY = (int)y - logicalMouseY; mouseX = logicalMouseX = (int)x; mouseY = logicalMouseY = (int)y; if(window.getConfig().hdpiMode == HdpiMode.Pixels) { float xScale = window.getGraphics().getBackBufferWidth() / (float)window.getGraphics().getLogicalWidth(); float yScale = window.getGraphics().getBackBufferHeight() / (float)window.getGraphics().getLogicalHeight(); deltaX = (int)(deltaX * xScale); deltaY = (int)(deltaY * yScale); mouseX = (int)(mouseX * xScale); mouseY = (int)(mouseY * yScale); } Lwjgl3Input.this.window.getGraphics().requestRendering(); if (mousePressed > 0) { eventQueue.touchDragged(mouseX, mouseY, 0); } else { eventQueue.mouseMoved(mouseX, mouseY); } } };
@Override public void invoke(long windowHandle, double x, double y) { deltaX = (int)x - logicalMouseX; deltaY = (int)y - logicalMouseY; mouseX = logicalMouseX = (int)x; mouseY = logicalMouseY = (int)y; if(window.getConfig().hdpiMode == HdpiMode.Pixels) { float xScale = window.getGraphics().getBackBufferWidth() / (float)window.getGraphics().getLogicalWidth(); float yScale = window.getGraphics().getBackBufferHeight() / (float)window.getGraphics().getLogicalHeight(); deltaX = (int)(deltaX * xScale); deltaY = (int)(deltaY * yScale); mouseX = (int)(mouseX * xScale); mouseY = (int)(mouseY * yScale); } Lwjgl3Input.this.window.getGraphics().requestRendering(); if (mousePressed > 0) { eventQueue.touchDragged(mouseX, mouseY, 0); } else { eventQueue.mouseMoved(mouseX, mouseY); } } };