diff options
| author | shedaniel <daniel@shedaniel.me> | 2020-01-15 11:59:12 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2020-01-15 11:59:12 +0800 |
| commit | a385fdd18a06f85adc28a4fd555447fcbf8dbb4d (patch) | |
| tree | eed8e4eb3da9b1260c1aa16fa8cbe615298ead85 /src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java | |
| parent | 949f3f382835ba0eb391e6ad315e68775934bb96 (diff) | |
| download | RoughlyEnoughItems-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.java | 15 |
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 |
