From 3093f882d87b6a99d6c4cb8cf0b81846e27ac089 Mon Sep 17 00:00:00 2001 From: SquidDev Date: Mon, 27 Jul 2020 18:37:07 +0100 Subject: [PATCH] Fix selected slot now showing in the turtle GUI --- .../computercraft/client/gui/GuiPrintout.java | 1 - .../computercraft/client/gui/GuiTurtle.java | 31 +++++++++---------- 2 files changed, 14 insertions(+), 18 deletions(-) diff --git a/src/main/java/dan200/computercraft/client/gui/GuiPrintout.java b/src/main/java/dan200/computercraft/client/gui/GuiPrintout.java index e340894ef..bb98d6999 100644 --- a/src/main/java/dan200/computercraft/client/gui/GuiPrintout.java +++ b/src/main/java/dan200/computercraft/client/gui/GuiPrintout.java @@ -113,7 +113,6 @@ public void render( @Nonnull MatrixStack stack, int mouseX, int mouseY, float pa setBlitOffset( getBlitOffset() + 1 ); super.render( stack, mouseX, mouseY, partialTicks ); - func_230459_a_( stack, mouseX, mouseY ); } @Override diff --git a/src/main/java/dan200/computercraft/client/gui/GuiTurtle.java b/src/main/java/dan200/computercraft/client/gui/GuiTurtle.java index 945e7d1f9..4850ed4ad 100644 --- a/src/main/java/dan200/computercraft/client/gui/GuiTurtle.java +++ b/src/main/java/dan200/computercraft/client/gui/GuiTurtle.java @@ -95,33 +95,30 @@ public boolean keyPressed( int key, int scancode, int modifiers ) return super.keyPressed( key, scancode, modifiers ); } - private void drawSelectionSlot( boolean advanced ) - { - // Draw selection slot - int slot = m_container.getSelectedSlot(); - if( slot >= 0 ) - { - RenderSystem.color4f( 1.0F, 1.0F, 1.0F, 1.0F ); - int slotX = slot % 4; - int slotY = slot / 4; - minecraft.getTextureManager().bindTexture( advanced ? BACKGROUND_ADVANCED : BACKGROUND_NORMAL ); - // TODO: blit( guiLeft + ContainerTurtle.TURTLE_START_X - 2 + slotX * 18, guiTop + ContainerTurtle.PLAYER_START_Y - 2 + slotY * 18, 0, 217, 24, 24 ); - } - } - @Override protected void drawGuiContainerBackgroundLayer( @Nonnull MatrixStack transform, float partialTicks, int mouseX, int mouseY ) { // Draw term - boolean advanced = m_family == ComputerFamily.ADVANCED; + ResourceLocation texture = m_family == ComputerFamily.ADVANCED ? BACKGROUND_ADVANCED : BACKGROUND_NORMAL; terminal.draw( terminalWrapper.getX(), terminalWrapper.getY() ); // Draw border/inventory RenderSystem.color4f( 1.0F, 1.0F, 1.0F, 1.0F ); - minecraft.getTextureManager().bindTexture( advanced ? BACKGROUND_ADVANCED : BACKGROUND_NORMAL ); + minecraft.getTextureManager().bindTexture( texture ); blit( transform, guiLeft, guiTop, 0, 0, xSize, ySize ); - drawSelectionSlot( advanced ); + // Draw selection slot + int slot = m_container.getSelectedSlot(); + if( slot >= 0 ) + { + int slotX = slot % 4; + int slotY = slot / 4; + blit( transform, + guiLeft + ContainerTurtle.TURTLE_START_X - 2 + slotX * 18, + guiTop + ContainerTurtle.PLAYER_START_Y - 2 + slotY * 18, + 0, 217, 24, 24 + ); + } } @Override