From 85ecd54de2309184b1cbc0153236b67426c17cb7 Mon Sep 17 00:00:00 2001 From: shedaniel Date: Fri, 17 Jun 2022 18:37:48 +0800 Subject: Fix duplicate cycling tooltip --- .../rei/impl/client/gui/screen/AbstractDisplayViewingScreen.java | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'runtime') diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/AbstractDisplayViewingScreen.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/AbstractDisplayViewingScreen.java index ff1fd37c2..88963bca5 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/AbstractDisplayViewingScreen.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/AbstractDisplayViewingScreen.java @@ -236,6 +236,12 @@ public abstract class AbstractDisplayViewingScreen extends Screen implements Dis @Override public Tooltip apply(Tooltip tooltip) { if (widget.getEntries().size() > 1) { + for (Tooltip.Entry entry : tooltip.entries()) { + if (entry.isTooltipComponent() && entry.getAsTooltipComponent() instanceof TooltipProcessor) { + return tooltip; + } + } + tooltip.add((ClientTooltipComponent) this); } return tooltip; -- cgit