From c198433bb613ed884dff503686cb9f6c3a0e31d2 Mon Sep 17 00:00:00 2001 From: Tomas Slusny Date: Sat, 26 Jan 2019 13:53:26 +0100 Subject: [PATCH] Prevent ProgressBarComponent from overflowing Limit max bar width to 100% to prevent overflowing. Signed-off-by: Tomas Slusny --- .../client/ui/overlay/components/ProgressBarComponent.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/ui/overlay/components/ProgressBarComponent.java b/runelite-client/src/main/java/net/runelite/client/ui/overlay/components/ProgressBarComponent.java index d60e25bf69..0db182739a 100644 --- a/runelite-client/src/main/java/net/runelite/client/ui/overlay/components/ProgressBarComponent.java +++ b/runelite-client/src/main/java/net/runelite/client/ui/overlay/components/ProgressBarComponent.java @@ -80,7 +80,7 @@ public class ProgressBarComponent implements LayoutableRenderableEntity final int height = Math.max(preferredSize.height, 16); final int progressTextX = barX + (width - metrics.stringWidth(textToWrite)) / 2; final int progressTextY = barY + ((height - metrics.getHeight()) / 2) + metrics.getHeight(); - final int progressFill = (int) (width * pc); + final int progressFill = (int) (width * Math.min(1, pc)); //Draw bar graphics.setColor(backgroundColor);