mirror of
https://github.com/badvision/jace.git
synced 2024-11-28 10:52:33 +00:00
#41: Fix y-axis scaling issue
This commit is contained in:
parent
7e638dbf05
commit
6d1a5e7edd
@ -41,9 +41,9 @@ import jace.core.Utility;
|
|||||||
import jace.core.Utility.OS;
|
import jace.core.Utility.OS;
|
||||||
import jace.state.Stateful;
|
import jace.state.Stateful;
|
||||||
import javafx.application.Platform;
|
import javafx.application.Platform;
|
||||||
|
import javafx.scene.Scene;
|
||||||
import javafx.scene.input.MouseButton;
|
import javafx.scene.input.MouseButton;
|
||||||
import javafx.scene.input.MouseEvent;
|
import javafx.scene.input.MouseEvent;
|
||||||
import javafx.stage.Stage;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -272,16 +272,16 @@ public class Joystick extends Device {
|
|||||||
if (JaceApplication.getApplication() == null) {
|
if (JaceApplication.getApplication() == null) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
Stage stage = JaceApplication.getApplication().primaryStage;
|
Scene scene = JaceApplication.getApplication().primaryStage.getScene();
|
||||||
// Register a mouse handler on the primary stage that tracks the
|
// Register a mouse handler on the primary stage that tracks the
|
||||||
// mouse x/y position as a percentage of window width and height
|
// mouse x/y position as a percentage of window width and height
|
||||||
stage.addEventHandler(MouseEvent.MOUSE_MOVED, event -> {
|
scene.addEventHandler(MouseEvent.MOUSE_MOVED, event -> {
|
||||||
if (!useKeyboard && !selectedPhysicalController()) {
|
if (!useKeyboard && !selectedPhysicalController()) {
|
||||||
joyX = (int) (event.getX() / stage.getWidth() * 255);
|
joyX = (int) (event.getX() / scene.getWidth() * 255);
|
||||||
joyY = (int) (event.getY() / stage.getHeight() * 255);
|
joyY = (int) (event.getY() / scene.getHeight() * 255);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
stage.addEventHandler(MouseEvent.MOUSE_PRESSED, event -> {
|
scene.addEventHandler(MouseEvent.MOUSE_PRESSED, event -> {
|
||||||
if (!useKeyboard && !selectedPhysicalController()) {
|
if (!useKeyboard && !selectedPhysicalController()) {
|
||||||
if (event.getButton() == MouseButton.PRIMARY) {
|
if (event.getButton() == MouseButton.PRIMARY) {
|
||||||
if (port == 0) {
|
if (port == 0) {
|
||||||
@ -298,7 +298,7 @@ public class Joystick extends Device {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
stage.addEventHandler(MouseEvent.MOUSE_RELEASED, event -> {
|
scene.addEventHandler(MouseEvent.MOUSE_RELEASED, event -> {
|
||||||
if (event.getButton() == MouseButton.PRIMARY) {
|
if (event.getButton() == MouseButton.PRIMARY) {
|
||||||
if (port == 0) {
|
if (port == 0) {
|
||||||
SoftSwitches.PB0.getSwitch().setState(false);
|
SoftSwitches.PB0.getSwitch().setState(false);
|
||||||
|
Loading…
Reference in New Issue
Block a user