From a36e95580dcf94d4bff1b3ddd1214f753d1a2ee6 Mon Sep 17 00:00:00 2001 From: Lotto Date: Tue, 6 Mar 2018 20:33:25 +0100 Subject: [PATCH] runelite-client: fix Use tooltip arrow not being displayed --- .../ui/overlay/components/TooltipComponent.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/ui/overlay/components/TooltipComponent.java b/runelite-client/src/main/java/net/runelite/client/ui/overlay/components/TooltipComponent.java index 24777efb58..5c4ecf4e8b 100644 --- a/runelite-client/src/main/java/net/runelite/client/ui/overlay/components/TooltipComponent.java +++ b/runelite-client/src/main/java/net/runelite/client/ui/overlay/components/TooltipComponent.java @@ -155,6 +155,17 @@ public class TooltipComponent implements RenderableEntity lineX += modIcon.getWidth(); } } + else + { + TextComponent textComponent = new TextComponent(); + textComponent.setColor(nextColor); + String text = line.substring(begin, j + 1); + textComponent.setText(text); + textComponent.setPosition(new Point(lineX, textY + (i + 1) * textHeight - textDescent)); + textComponent.render(graphics, parent); + + lineX += metrics.stringWidth(text); + } begin = j + 1; } @@ -193,6 +204,10 @@ public class TooltipComponent implements RenderableEntity { textWidth += MOD_ICON_WIDTH; } + else if (!subLine.startsWith("col=") && !subLine.startsWith("/col")) + { + textWidth += metrics.stringWidth(line.substring(begin, j + 1)); + } begin = j + 1; }