Fixed screen events

This commit is contained in:
2026-03-07 17:43:01 +01:00
parent 39d03c4ef6
commit c2144dcfc8
@@ -90,31 +90,47 @@ public class SaturnScreenFabric extends Screen implements ScreenProvider {
@Override @Override
public boolean mouseClicked(double mouseX, double mouseY, int button) { public boolean mouseClicked(double mouseX, double mouseY, int button) {
return screen.mouseClicked(mouseX, mouseY, button); if (screen.mouseClicked(mouseX, mouseY, button)) {
return true;
}
return super.mouseClicked(mouseX, mouseY, button);
} }
@Override @Override
public boolean mouseDragged(double mouseX, double mouseY, int button, double deltaX, double deltaY) { public boolean mouseDragged(double mouseX, double mouseY, int button, double deltaX, double deltaY) {
return screen.mouseDragged(mouseX, mouseY, button, deltaX, deltaY); if (screen.mouseDragged(mouseX, mouseY, button, deltaX, deltaY)) {
return true;
}
return super.mouseDragged(mouseX, mouseY, button, deltaX, deltaY);
} }
@Override @Override
public boolean mouseReleased(double mouseX, double mouseY, int button) { public boolean mouseReleased(double mouseX, double mouseY, int button) {
return screen.mouseReleased(mouseX, mouseY, button); if (screen.mouseReleased(mouseX, mouseY, button)) {
return true;
}
return super.mouseReleased(mouseX, mouseY, button);
} }
@Override @Override
public boolean mouseScrolled( public boolean mouseScrolled(double mouseX, double mouseY, double horizontalAmount, double verticalAmount) {
double mouseX, if (screen.mouseScrolled(mouseX, mouseY, horizontalAmount, verticalAmount)) {
double mouseY, return true;
double horizontalAmount, }
double verticalAmount) {
return screen.mouseScrolled(mouseX, mouseY, horizontalAmount, verticalAmount); return super.mouseScrolled(mouseX, mouseY, horizontalAmount, verticalAmount);
} }
@Override @Override
public boolean keyPressed(int keyCode, int scanCode, int modifiers) { public boolean keyPressed(int keyCode, int scanCode, int modifiers) {
return screen.keyPressed(keyCode, scanCode, modifiers); if (screen.keyPressed(keyCode, scanCode, modifiers)) {
return true;
}
return super.keyPressed(keyCode, scanCode, modifiers);
} }
@Override @Override