From dc7e06ef16d149d096521397878d56a7f0805661 Mon Sep 17 00:00:00 2001 From: Raoul Van den Berge Date: Sat, 29 Oct 2016 16:39:08 +0200 Subject: [PATCH] Don't draw small grid quantities on unicode font --- .../java/com/raoulvdberge/refinedstorage/gui/GuiBase.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/raoulvdberge/refinedstorage/gui/GuiBase.java b/src/main/java/com/raoulvdberge/refinedstorage/gui/GuiBase.java index d7d29089a..c7dae6d8a 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/gui/GuiBase.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/gui/GuiBase.java @@ -243,7 +243,10 @@ public abstract class GuiBase extends GuiContainer { public void drawQuantity(int x, int y, String qty) { GlStateManager.pushMatrix(); GlStateManager.translate(x, y, 1); - GlStateManager.scale(0.5f, 0.5f, 1); + + if (!fontRendererObj.getUnicodeFlag()) { + GlStateManager.scale(0.5f, 0.5f, 1); + } GlStateManager.disableLighting(); GlStateManager.disableRescaleNormal(); @@ -252,7 +255,7 @@ public abstract class GuiBase extends GuiContainer { GlStateManager.blendFunc(770, 771); GlStateManager.disableDepth(); - fontRendererObj.drawStringWithShadow(qty, 30 - fontRendererObj.getStringWidth(qty), 22, 16777215); + fontRendererObj.drawStringWithShadow(qty, (fontRendererObj.getUnicodeFlag() ? 16 : 30) - fontRendererObj.getStringWidth(qty), fontRendererObj.getUnicodeFlag() ? 8 : 22, 16777215); GlStateManager.enableDepth(); GlStateManager.enableTexture2D();