From f8d1ef1ba1ba89ff6306cf396003d5ef59252e5b Mon Sep 17 00:00:00 2001 From: Jordan Atwood Date: Thu, 1 Nov 2018 16:35:02 -0700 Subject: [PATCH] wasdcamera: Fix chat text color on transparent chatbox Fixes runelite/runelite#6288 --- .../client/plugins/wasdcamera/WASDCameraPlugin.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/wasdcamera/WASDCameraPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/wasdcamera/WASDCameraPlugin.java index e1aa7468ab..213d6fb02b 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/wasdcamera/WASDCameraPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/wasdcamera/WASDCameraPlugin.java @@ -27,6 +27,7 @@ package net.runelite.client.plugins.wasdcamera; import com.google.common.eventbus.Subscribe; import com.google.inject.Provides; +import java.awt.Color; import javax.inject.Inject; import lombok.AccessLevel; import lombok.Getter; @@ -35,6 +36,7 @@ import net.runelite.api.Client; import net.runelite.api.GameState; import net.runelite.api.VarClientInt; import net.runelite.api.VarClientStr; +import net.runelite.api.Varbits; import net.runelite.api.events.ScriptCallbackEvent; import net.runelite.api.widgets.Widget; import net.runelite.api.widgets.WidgetInfo; @@ -177,7 +179,9 @@ public class WASDCameraPlugin extends Plugin { if (client.getGameState() == GameState.LOGGED_IN) { - chatboxInput.setText(client.getLocalPlayer().getName() + ": " + ColorUtil.wrapWithColorTag(client.getVar(VarClientStr.CHATBOX_TYPED_TEXT) + "*", JagexColors.CHAT_TYPED_TEXT_OPAQUE_BACKGROUND)); + final boolean isChatboxTransparent = client.isResized() && client.getVar(Varbits.TRANSPARENT_CHATBOX) == 1; + final Color textColor = isChatboxTransparent ? JagexColors.CHAT_TYPED_TEXT_TRANSPARENT_BACKGROUND : JagexColors.CHAT_TYPED_TEXT_OPAQUE_BACKGROUND; + chatboxInput.setText(client.getLocalPlayer().getName() + ": " + ColorUtil.wrapWithColorTag(client.getVar(VarClientStr.CHATBOX_TYPED_TEXT) + "*", textColor)); } } }