From 28025895e0da1e6079264dbfe951e7fd9bf069d8 Mon Sep 17 00:00:00 2001 From: Unknown Date: Sun, 11 Aug 2019 23:28:33 +0800 Subject: Scrollable Entry List? --- .../me/shedaniel/rei/gui/widget/SlotWidget.java | 28 ++++++++++++---------- 1 file changed, 15 insertions(+), 13 deletions(-) (limited to 'src/main/java/me/shedaniel/rei/gui/widget/SlotWidget.java') diff --git a/src/main/java/me/shedaniel/rei/gui/widget/SlotWidget.java b/src/main/java/me/shedaniel/rei/gui/widget/SlotWidget.java index df7ece3ac..0a4ef6bd2 100644 --- a/src/main/java/me/shedaniel/rei/gui/widget/SlotWidget.java +++ b/src/main/java/me/shedaniel/rei/gui/widget/SlotWidget.java @@ -11,7 +11,7 @@ import me.shedaniel.cloth.api.ClientUtils; import me.shedaniel.rei.RoughlyEnoughItemsCore; import me.shedaniel.rei.api.ClientHelper; import me.shedaniel.rei.api.Renderer; -import me.shedaniel.rei.client.ScreenHelper; +import me.shedaniel.rei.impl.ScreenHelper; import me.shedaniel.rei.gui.renderers.FluidRenderer; import me.shedaniel.rei.gui.renderers.ItemStackRenderer; import net.minecraft.client.gui.Element; @@ -121,16 +121,6 @@ public class SlotWidget extends WidgetWithBounds { blit(this.x - 1, this.y - 1, 0, 222, 18, 18); } boolean highlighted = containsMouse(mouseX, mouseY); - if (drawHighlightedBackground && highlighted) { - GlStateManager.disableLighting(); - GlStateManager.disableDepthTest(); - GlStateManager.colorMask(true, true, true, false); - int color = darkTheme ? 0xFF5E5E5E : -2130706433; - fillGradient(x, y, x + 16, y + 16, color, color); - GlStateManager.colorMask(true, true, true, true); - GlStateManager.enableLighting(); - GlStateManager.enableDepthTest(); - } if (isCurrentRendererItem() && !getCurrentItemStack().isEmpty()) { renderer.setBlitOffset(200); renderer.render(x + 8, y + 6, mouseX, mouseY, delta); @@ -145,6 +135,18 @@ public class SlotWidget extends WidgetWithBounds { renderer.setBlitOffset(200); renderer.render(x + 8, y + 6, mouseX, mouseY, delta); } + if (drawHighlightedBackground && highlighted) { + GlStateManager.disableLighting(); + GlStateManager.disableDepthTest(); + GlStateManager.colorMask(true, true, true, false); + int color = darkTheme ? 0xFF5E5E5E : -2130706433; + blitOffset = 300; + fillGradient(x, y, x + 16, y + 16, color, color); + blitOffset = 0; + GlStateManager.colorMask(true, true, true, true); + GlStateManager.enableLighting(); + GlStateManager.enableDepthTest(); + } } public int getBlitOffset() { @@ -160,7 +162,7 @@ public class SlotWidget extends WidgetWithBounds { } private List getTooltip(Fluid fluid) { - List toolTip = Lists.newArrayList(EntryListOverlay.tryGetFluidName(fluid)); + List toolTip = Lists.newArrayList(EntryListWidget.tryGetFluidName(fluid)); toolTip.addAll(getExtraFluidToolTips(fluid)); if (RoughlyEnoughItemsCore.getConfigManager().getConfig().shouldAppendModNames()) { final String modString = ClientHelper.getInstance().getFormattedModFromIdentifier(Registry.FLUID.getId(fluid)); @@ -181,7 +183,7 @@ public class SlotWidget extends WidgetWithBounds { } protected List getTooltip(ItemStack itemStack) { - List toolTip = Lists.newArrayList(EntryListOverlay.tryGetItemStackToolTip(itemStack, true)); + List toolTip = Lists.newArrayList(EntryListWidget.tryGetItemStackToolTip(itemStack, true)); toolTip.addAll(getExtraItemToolTips(itemStack)); if (RoughlyEnoughItemsCore.getConfigManager().getConfig().shouldAppendModNames()) { final String modString = ClientHelper.getInstance().getFormattedModFromItem(itemStack.getItem()); -- cgit