diff options
author | Matej Dipčár <492666@mail.muni.cz> | 2022-09-22 01:29:55 +0200 |
---|---|---|
committer | Matej Dipčár <492666@mail.muni.cz> | 2022-09-23 02:15:53 +0200 |
commit | c3b4beadd1bb0c3f7f6cb1c94352f0d86f95c248 (patch) | |
tree | 822a2aa2e577841d001d66929dc4e2ae97f5040b /src/main/java/gregtech | |
parent | 1f37e091b74e64eb4ff989f60de5924b8d4cb922 (diff) | |
download | GT5-Unofficial-c3b4beadd1bb0c3f7f6cb1c94352f0d86f95c248.tar.gz GT5-Unofficial-c3b4beadd1bb0c3f7f6cb1c94352f0d86f95c248.tar.bz2 GT5-Unofficial-c3b4beadd1bb0c3f7f6cb1c94352f0d86f95c248.zip |
Add more abstract `genericMouseWheel`
Diffstat (limited to 'src/main/java/gregtech')
-rw-r--r-- | src/main/java/gregtech/common/covers/redstone/GT_Cover_AdvancedWirelessRedstoneBase.java | 9 |
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()) { |