aboutsummaryrefslogtreecommitdiff
path: root/runtime/src/main/java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2022-06-26 04:09:06 +0800
committershedaniel <daniel@shedaniel.me>2023-05-29 21:06:46 +0800
commita0920db05ef09d39ca9b50ddbe867089de309f7e (patch)
tree1e4571f37a42332c5dd27faf479ba7b1d066ab09 /runtime/src/main/java
parent5106aaf1f2cca640d43bd8bdcce3c16d0439126d (diff)
downloadRoughlyEnoughItems-a0920db05ef09d39ca9b50ddbe867089de309f7e.tar.gz
RoughlyEnoughItems-a0920db05ef09d39ca9b50ddbe867089de309f7e.tar.bz2
RoughlyEnoughItems-a0920db05ef09d39ca9b50ddbe867089de309f7e.zip
Adapt scissors to transform
Diffstat (limited to 'runtime/src/main/java')
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/OverflowWidget.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/OverflowWidget.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/OverflowWidget.java
index 12cdfcfc9..89fca306e 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/OverflowWidget.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/OverflowWidget.java
@@ -32,7 +32,11 @@ import me.shedaniel.clothconfig2.api.scroll.ScrollingContainer;
import me.shedaniel.math.FloatingPoint;
import me.shedaniel.math.Rectangle;
import me.shedaniel.rei.RoughlyEnoughItemsCoreClient;
+import me.shedaniel.rei.api.client.gui.widgets.CloseableScissors;
import me.shedaniel.rei.api.client.gui.widgets.WidgetWithBounds;
+import me.shedaniel.rei.impl.common.util.RectangleUtils;
+
+import java.io.Closeable;
@SuppressWarnings("UnstableApiUsage")
public class OverflowWidget extends DelegateWidgetWithTranslate {
@@ -84,9 +88,9 @@ public class OverflowWidget extends DelegateWidgetWithTranslate {
ScrollingContainer.handleBounceBack(this.velocity.target().y, 0, delta, .0001)
), 20);
- ScissorsHandler.INSTANCE.scissor(this.bounds);
- super.render(poseStack, mouseX, mouseY, delta);
- ScissorsHandler.INSTANCE.removeLastScissor();
+ try (CloseableScissors scissors = scissor(poseStack, this.bounds)) {
+ super.render(poseStack, mouseX, mouseY, delta);
+ }
}
@Override