From 0555390286f7357a61ba26be15607d10e2d86bae Mon Sep 17 00:00:00 2001 From: rfresh2 <89827146+rfresh2@users.noreply.github.com> Date: Sat, 20 Apr 2024 19:33:04 -0700 Subject: [PATCH] prevent render distance lines being hidden when zoomed out --- common/src/main/java/xaeroplus/mixin/client/MixinGuiMap.java | 2 +- .../java/xaeroplus/mixin/client/MixinMinimapFBORenderer.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/common/src/main/java/xaeroplus/mixin/client/MixinGuiMap.java b/common/src/main/java/xaeroplus/mixin/client/MixinGuiMap.java index b2173b2a..965d5f63 100644 --- a/common/src/main/java/xaeroplus/mixin/client/MixinGuiMap.java +++ b/common/src/main/java/xaeroplus/mixin/client/MixinGuiMap.java @@ -352,7 +352,7 @@ public void showRenderDistanceWorldMap(final GuiGraphics guiGraphics, final int float settingWidth = (float) XaeroMinimapSession.getCurrentSession() .getModMain() .getSettings().chunkGridLineWidth; - float lineScale = (float) Math.min(settingWidth * this.scale, settingWidth); + float lineScale = (float) Math.max(1.0, Math.min(settingWidth * scale, settingWidth)); RenderSystem.lineWidth(lineScale); // todo: horizontal lines seem to have a smaller width here for some reason diff --git a/common/src/main/java/xaeroplus/mixin/client/MixinMinimapFBORenderer.java b/common/src/main/java/xaeroplus/mixin/client/MixinMinimapFBORenderer.java index 90abf3e5..a36c42ef 100644 --- a/common/src/main/java/xaeroplus/mixin/client/MixinMinimapFBORenderer.java +++ b/common/src/main/java/xaeroplus/mixin/client/MixinMinimapFBORenderer.java @@ -158,7 +158,8 @@ public void drawRenderDistanceSquare(final XaeroMinimapSession minimapSession, f final int z1 = z0 + width * 16; VertexConsumer lineBufferBuilder = renderTypeBuffers.getBuffer(CustomRenderTypes.MAP_LINES); MinimapShaders.FRAMEBUFFER_LINES.setFrameSize((float) scalingFramebuffer.viewWidth, (float) scalingFramebuffer.viewHeight); - RenderSystem.lineWidth((float) modMain.getSettings().chunkGridLineWidth * Globals.minimapScalingFactor); + float lineWidth = (float) Math.max(1.0, modMain.getSettings().chunkGridLineWidth * Globals.minimapScalingFactor); + RenderSystem.lineWidth(lineWidth); PoseStack.Pose matrices = matrixStack.last(); helper.addColoredLineToExistingBuffer(