diff options
| author | shedaniel <daniel@shedaniel.me> | 2022-06-26 04:09:06 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2023-05-29 21:06:46 +0800 |
| commit | a0920db05ef09d39ca9b50ddbe867089de309f7e (patch) | |
| tree | 1e4571f37a42332c5dd27faf479ba7b1d066ab09 /runtime/src/main/java | |
| parent | 5106aaf1f2cca640d43bd8bdcce3c16d0439126d (diff) | |
| download | RoughlyEnoughItems-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.java | 10 |
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 |
