diff options
Diffstat (limited to 'src/main')
-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()) { |