aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2020-01-15 11:59:12 +0800
committershedaniel <daniel@shedaniel.me>2020-01-15 11:59:12 +0800
commita385fdd18a06f85adc28a4fd555447fcbf8dbb4d (patch)
treeeed8e4eb3da9b1260c1aa16fa8cbe615298ead85 /src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java
parent949f3f382835ba0eb391e6ad315e68775934bb96 (diff)
downloadRoughlyEnoughItems-a385fdd18a06f85adc28a4fd555447fcbf8dbb4d.tar.gz
RoughlyEnoughItems-a385fdd18a06f85adc28a4fd555447fcbf8dbb4d.tar.bz2
RoughlyEnoughItems-a385fdd18a06f85adc28a4fd555447fcbf8dbb4d.zip
3.3.10
Diffstat (limited to 'src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java')
-rw-r--r--src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java15
1 files changed, 3 insertions, 12 deletions
diff --git a/src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java b/src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java
index 8dbbe8837..b49b1f50b 100644
--- a/src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java
+++ b/src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java
@@ -10,8 +10,6 @@ import com.google.common.collect.Maps;
import com.mojang.blaze3d.systems.RenderSystem;
import me.shedaniel.clothconfig2.ClothConfigInitializer;
import me.shedaniel.clothconfig2.api.ScissorsHandler;
-import me.shedaniel.clothconfig2.gui.widget.DynamicNewSmoothScrollingEntryListWidget.Interpolation;
-import me.shedaniel.clothconfig2.gui.widget.DynamicNewSmoothScrollingEntryListWidget.Precision;
import me.shedaniel.math.api.Point;
import me.shedaniel.math.api.Rectangle;
import me.shedaniel.math.impl.PointHelper;
@@ -421,16 +419,9 @@ public class VillagerRecipeViewingScreen extends Screen {
}
private void updatePosition(float delta) {
- target = clamp(target);
- if (target < 0) {
- target -= target * (1 - ClothConfigInitializer.getBounceBackMultiplier()) * delta / 3;
- } else if (target > getMaxScroll()) {
- target = (target - getMaxScroll()) * (1 - (1 - ClothConfigInitializer.getBounceBackMultiplier()) * delta / 3) + getMaxScroll();
- }
- if (!Precision.almostEquals(scroll, target, Precision.FLOAT_EPSILON))
- scroll = (float) Interpolation.expoEase(scroll, target, Math.min((System.currentTimeMillis() - start) / ((double) duration), 1));
- else
- scroll = target;
+ double[] target = new double[]{this.target};
+ this.scroll = ClothConfigInitializer.handleScrollingPosition(target, this.scroll, this.getMaxScroll(), delta, this.start, this.duration);
+ this.target = target[0];
}
@Override