Skip to content

Commit

Permalink
Fix some items disappearing when highlighted in the item list
Browse files Browse the repository at this point in the history
  • Loading branch information
mezz committed Sep 26, 2016
1 parent edbbfc2 commit 42dde94
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 3 deletions.
2 changes: 0 additions & 2 deletions src/main/java/mezz/jei/gui/ItemListOverlay.java
Original file line number Diff line number Diff line change
Expand Up @@ -346,9 +346,7 @@ public void drawScreen(Minecraft minecraft, int mouseX, int mouseY) {
}

if (hovered != null) {
RenderHelper.enableGUIStandardItemLighting();
hovered.drawHovered(minecraft);
RenderHelper.disableStandardItemLighting();
}

GlStateManager.enableAlpha();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
import net.minecraft.client.gui.FontRenderer;
import net.minecraft.client.gui.Gui;
import net.minecraft.client.gui.GuiScreen;
import net.minecraft.client.gui.inventory.GuiContainer;
import net.minecraft.client.renderer.GlStateManager;
import net.minecraft.client.renderer.ItemModelMesher;
import net.minecraft.client.renderer.RenderItem;
Expand Down Expand Up @@ -217,14 +218,20 @@ public void drawHovered(Minecraft minecraft) {
drawHighlight();
}

/**
* Matches the highlight code in {@link GuiContainer#drawScreen(int, int, float)}
*/
public void drawHighlight() {
if (ingredient == null) {
return;
}

GlStateManager.disableLighting();
GlStateManager.disableDepth();
GlStateManager.colorMask(true, true, true, false);
Gui.drawRect(area.x, area.y, area.x + area.width, area.y + area.height, 0x7FFFFFFF);
GlStateManager.color(1f, 1f, 1f, 1f);
GlStateManager.colorMask(true, true, true, true);
GlStateManager.enableLighting();
GlStateManager.enableDepth();
}

Expand Down

0 comments on commit 42dde94

Please sign in to comment.