aboutsummaryrefslogtreecommitdiff
path: root/runtime/src/main/java/me
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2022-06-27 23:48:34 +0800
committershedaniel <daniel@shedaniel.me>2022-06-27 23:48:34 +0800
commit8e69d8f9a5101b7518aecd2d4576688653c884bb (patch)
treeeb623bddf5045f83909eba930ee48058859b5ab7 /runtime/src/main/java/me
parentb7092f587069063548bcf30aa2c7cd745114b5c9 (diff)
downloadRoughlyEnoughItems-8e69d8f9a5101b7518aecd2d4576688653c884bb.tar.gz
RoughlyEnoughItems-8e69d8f9a5101b7518aecd2d4576688653c884bb.tar.bz2
RoughlyEnoughItems-8e69d8f9a5101b7518aecd2d4576688653c884bb.zip
Implement fallback renderer for entries that can't be converted to EntryStacks
Diffstat (limited to 'runtime/src/main/java/me')
-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 a5535f6f0..8936f4d61 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
@@ -87,7 +87,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 32a460842..a44eeef7c 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;