diff --git a/src/main/java/codechicken/nei/recipe/GuiRecipe.java b/src/main/java/codechicken/nei/recipe/GuiRecipe.java index 29bd12478..55808b383 100644 --- a/src/main/java/codechicken/nei/recipe/GuiRecipe.java +++ b/src/main/java/codechicken/nei/recipe/GuiRecipe.java @@ -58,8 +58,13 @@ public abstract class GuiRecipe extends GuiContainer i IGuiClientSide, IGuiHandleMouseWheel, IContainerTooltipHandler, INEIGuiHandler { private static final int BORDER_PADDING = 5; - private final DrawableResource BG_TEXTURE = new DrawableBuilder("nei:textures/gui/recipebg.png", 0, 0, 176, 166) - .build(); + private static final int TRANSPARENCY_BORDER = 4; + private final DrawableResource BG_TEXTURE = new DrawableBuilder( + "nei:textures/gui/recipebg.png", + 0, + 0, + 176 + TRANSPARENCY_BORDER * 2, + 166 + TRANSPARENCY_BORDER * 2).build(); private static final int BUTTON_WIDTH = 13; private static final int BUTTON_HEIGHT = 12; @@ -789,14 +794,14 @@ public void drawGuiContainerForegroundLayer(int mouseX, int mouseY) { @Override public void drawGuiContainerBackgroundLayer(float f, int mouseX, int mouseY) { BG_TEXTURE.draw( - this.guiLeft, - this.guiTop, - this.xSize, - this.ySize, - BORDER_PADDING, - BORDER_PADDING, - BORDER_PADDING, - BORDER_PADDING); + this.guiLeft - TRANSPARENCY_BORDER, + this.guiTop - TRANSPARENCY_BORDER, + this.xSize + TRANSPARENCY_BORDER * 2, + this.ySize + TRANSPARENCY_BORDER * 2, + BORDER_PADDING + TRANSPARENCY_BORDER, + BORDER_PADDING + TRANSPARENCY_BORDER, + BORDER_PADDING + TRANSPARENCY_BORDER, + BORDER_PADDING + TRANSPARENCY_BORDER); drawJEITabs(mouseX, mouseY); } diff --git a/src/main/java/codechicken/nei/recipe/GuiRecipeCatalyst.java b/src/main/java/codechicken/nei/recipe/GuiRecipeCatalyst.java index ca542059b..a7ef0e55c 100644 --- a/src/main/java/codechicken/nei/recipe/GuiRecipeCatalyst.java +++ b/src/main/java/codechicken/nei/recipe/GuiRecipeCatalyst.java @@ -49,12 +49,14 @@ public boolean handleClick(int mx, int my, int button) { private static final int SLOT_SIZE = 16; private static final int BORDER_PADDING = 6; + private static final int TRANSPARENCY_BORDER = 4; private static final DrawableResource BG_TEXTURE = new DrawableBuilder( "nei:textures/catalyst_tab.png", 0, 0, - 28, - 28).setTextureSize(28, 28).build(); + 28 + TRANSPARENCY_BORDER * 2, + 28 + TRANSPARENCY_BORDER * 2).setTextureSize(28 + TRANSPARENCY_BORDER * 2, 28 + TRANSPARENCY_BORDER * 2) + .build(); private static final DrawableResource FG_TEXTURE = new DrawableBuilder("nei:textures/slot.png", 0, 0, 18, 18) .setTextureSize(18, 18).build(); @@ -149,7 +151,15 @@ public void draw(int mx, int my) { if (!this.showWidget) return; GL11.glColor4f(1, 1, 1, 1); - BG_TEXTURE.draw(this.x, this.y, this.w, this.h, BORDER_PADDING, BORDER_PADDING, BORDER_PADDING, BORDER_PADDING); + BG_TEXTURE.draw( + this.x - TRANSPARENCY_BORDER, + this.y - TRANSPARENCY_BORDER, + this.w + TRANSPARENCY_BORDER * 2, + this.h + TRANSPARENCY_BORDER * 2, + BORDER_PADDING + TRANSPARENCY_BORDER, + BORDER_PADDING + TRANSPARENCY_BORDER, + BORDER_PADDING + TRANSPARENCY_BORDER, + BORDER_PADDING + TRANSPARENCY_BORDER); FG_TEXTURE.draw( this.x + this.paddingInlineStart - 1, this.y + this.paddingBlockStart - 1, diff --git a/src/main/resources/assets/nei/textures/catalyst_tab.png b/src/main/resources/assets/nei/textures/catalyst_tab.png index ef3cf0642..d13c3b49c 100644 Binary files a/src/main/resources/assets/nei/textures/catalyst_tab.png and b/src/main/resources/assets/nei/textures/catalyst_tab.png differ diff --git a/src/main/resources/assets/nei/textures/gui/recipebg.png b/src/main/resources/assets/nei/textures/gui/recipebg.png index 7a2bba3c5..3524f865e 100644 Binary files a/src/main/resources/assets/nei/textures/gui/recipebg.png and b/src/main/resources/assets/nei/textures/gui/recipebg.png differ