aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorMatej Dipčár <492666@mail.muni.cz>2022-09-22 01:29:55 +0200
committerMatej Dipčár <492666@mail.muni.cz>2022-09-23 02:15:53 +0200
commitc3b4beadd1bb0c3f7f6cb1c94352f0d86f95c248 (patch)
tree822a2aa2e577841d001d66929dc4e2ae97f5040b /src/main
parent1f37e091b74e64eb4ff989f60de5924b8d4cb922 (diff)
downloadGT5-Unofficial-c3b4beadd1bb0c3f7f6cb1c94352f0d86f95c248.tar.gz
GT5-Unofficial-c3b4beadd1bb0c3f7f6cb1c94352f0d86f95c248.tar.bz2
GT5-Unofficial-c3b4beadd1bb0c3f7f6cb1c94352f0d86f95c248.zip
Add more abstract `genericMouseWheel`
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/gregtech/common/covers/redstone/GT_Cover_AdvancedWirelessRedstoneBase.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/main/java/gregtech/common/covers/redstone/GT_Cover_AdvancedWirelessRedstoneBase.java b/src/main/java/gregtech/common/covers/redstone/GT_Cover_AdvancedWirelessRedstoneBase.java
index ccfc691545..8402d1e793 100644
--- a/src/main/java/gregtech/common/covers/redstone/GT_Cover_AdvancedWirelessRedstoneBase.java
+++ b/src/main/java/gregtech/common/covers/redstone/GT_Cover_AdvancedWirelessRedstoneBase.java
@@ -251,9 +251,10 @@ public abstract class GT_Cover_AdvancedWirelessRedstoneBase<T extends GT_Cover_A
frequencyBox.setFocused(true);
}
- protected void genericMouseWheel(GT_GuiIntegerTextBox box, int delta, int maxValue, int minValue) {
+ protected void genericMouseWheel(GT_GuiIntegerTextBox box, int delta, int maxValue, int minValue,
+ int baseStep, int ctrlStep, int shiftStep) {
long step = Math.max(1, Math.abs(delta / 120));
- step = (isShiftKeyDown() ? 1000 : isCtrlKeyDown() ? 50 : 1) * (delta > 0 ? step : -step);
+ step = (isShiftKeyDown() ? shiftStep : isCtrlKeyDown() ? ctrlStep : baseStep) * (delta > 0 ? step : -step);
long value = parseTextBox(box) + step;
if (value > maxValue) value = maxValue;
@@ -262,6 +263,10 @@ public abstract class GT_Cover_AdvancedWirelessRedstoneBase<T extends GT_Cover_A
box.setText(Long.toString(value));
}
+ protected void genericMouseWheel(GT_GuiIntegerTextBox box, int delta, int maxValue, int minValue) {
+ genericMouseWheel(box, delta, maxValue, minValue, 1, 50, 1000);
+ }
+
@Override
public void onMouseWheel(int x, int y, int delta) {
if (frequencyBox.isFocused()) {