aboutsummaryrefslogtreecommitdiff
path: root/runtime/src/main/java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2022-06-27 23:48:34 +0800
committershedaniel <daniel@shedaniel.me>2023-05-29 21:06:52 +0800
commitcfe51ebb00dea1ab11f81dbbf9c441de738565ba (patch)
tree904c28bd43b35b095342956d2b5bf69f1ad6b33f /runtime/src/main/java
parente089c386b1dc73341a157aefb979bdbc232a0b98 (diff)
downloadRoughlyEnoughItems-cfe51ebb00dea1ab11f81dbbf9c441de738565ba.tar.gz
RoughlyEnoughItems-cfe51ebb00dea1ab11f81dbbf9c441de738565ba.tar.bz2
RoughlyEnoughItems-cfe51ebb00dea1ab11f81dbbf9c441de738565ba.zip
Implement fallback renderer for entries that can't be converted to EntryStacks
Diffstat (limited to 'runtime/src/main/java')
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/entry/type/types/RenderingEntryDefinition.java2
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/EntryWidget.java5
2 files changed, 4 insertions, 3 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/type/types/RenderingEntryDefinition.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/type/types/RenderingEntryDefinition.java
index 7965bd2e9..bf38add70 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/type/types/RenderingEntryDefinition.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/type/types/RenderingEntryDefinition.java
@@ -83,7 +83,7 @@ public class RenderingEntryDefinition {
@Override
@Nullable
public Tooltip getTooltip(EntryStack<Renderer> entry, TooltipContext context) {
- return entry.getValue().getTooltip(context.getPoint());
+ return entry.getValue().getTooltip(context);
}
}
}
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/EntryWidget.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/EntryWidget.java
index e8b272c65..a3999f993 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/EntryWidget.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/EntryWidget.java
@@ -43,6 +43,7 @@ import me.shedaniel.rei.api.client.gui.drag.DraggingContext;
import me.shedaniel.rei.api.client.gui.screen.DisplayScreen;
import me.shedaniel.rei.api.client.gui.widgets.Slot;
import me.shedaniel.rei.api.client.gui.widgets.Tooltip;
+import me.shedaniel.rei.api.client.gui.widgets.TooltipContext;
import me.shedaniel.rei.api.client.overlay.ScreenOverlay;
import me.shedaniel.rei.api.client.registry.display.DisplayRegistry;
import me.shedaniel.rei.api.client.registry.transfer.TransferHandler;
@@ -405,7 +406,7 @@ public class EntryWidget extends Slot implements DraggableStackProviderWidget {
}
protected void queueTooltip(PoseStack matrices, int mouseX, int mouseY, float delta) {
- Tooltip tooltip = getCurrentTooltip(new Point(mouseX, mouseY));
+ Tooltip tooltip = getCurrentTooltip(TooltipContext.ofMouse().getPoint());
if (tooltip != null) {
tooltip.queue();
}
@@ -416,7 +417,7 @@ public class EntryWidget extends Slot implements DraggableStackProviderWidget {
@Override
@Nullable
public Tooltip getCurrentTooltip(Point point) {
- Tooltip tooltip = getCurrentEntry().getTooltip(point);
+ Tooltip tooltip = getCurrentEntry().getTooltip(TooltipContext.of(point));
if (tooltip != null && !(Minecraft.getInstance().screen instanceof DisplayScreen)) {
boolean exists = getTransferHandler(false) != null;