aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/gui/widget/SlotWidget.java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-08-11 23:28:33 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-08-11 23:28:33 +0800
commit28025895e0da1e6079264dbfe951e7fd9bf069d8 (patch)
treebd28e2f6bf02a2806c4b7802fac912ed43444e43 /src/main/java/me/shedaniel/rei/gui/widget/SlotWidget.java
parent019aa13875ca639dda2f34c66e3160f72b923cfd (diff)
downloadRoughlyEnoughItems-28025895e0da1e6079264dbfe951e7fd9bf069d8.tar.gz
RoughlyEnoughItems-28025895e0da1e6079264dbfe951e7fd9bf069d8.tar.bz2
RoughlyEnoughItems-28025895e0da1e6079264dbfe951e7fd9bf069d8.zip
Scrollable Entry List?
Diffstat (limited to 'src/main/java/me/shedaniel/rei/gui/widget/SlotWidget.java')
-rw-r--r--src/main/java/me/shedaniel/rei/gui/widget/SlotWidget.java28
1 files changed, 15 insertions, 13 deletions
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<String> getTooltip(Fluid fluid) {
- List<String> toolTip = Lists.newArrayList(EntryListOverlay.tryGetFluidName(fluid));
+ List<String> 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<String> getTooltip(ItemStack itemStack) {
- List<String> toolTip = Lists.newArrayList(EntryListOverlay.tryGetItemStackToolTip(itemStack, true));
+ List<String> toolTip = Lists.newArrayList(EntryListWidget.tryGetItemStackToolTip(itemStack, true));
toolTip.addAll(getExtraItemToolTips(itemStack));
if (RoughlyEnoughItemsCore.getConfigManager().getConfig().shouldAppendModNames()) {
final String modString = ClientHelper.getInstance().getFormattedModFromItem(itemStack.getItem());