tooltips: make overlay color background option affect tooltips

This commit is contained in:
melkypie
2020-07-04 14:07:03 +03:00
parent 33992efac7
commit 6d39bc8e2c

View File

@@ -39,6 +39,7 @@ import net.runelite.client.ui.overlay.OverlayLayer;
import net.runelite.client.ui.overlay.OverlayPosition; import net.runelite.client.ui.overlay.OverlayPosition;
import net.runelite.client.ui.overlay.OverlayPriority; import net.runelite.client.ui.overlay.OverlayPriority;
import net.runelite.client.ui.overlay.components.LayoutableRenderableEntity; import net.runelite.client.ui.overlay.components.LayoutableRenderableEntity;
import net.runelite.client.ui.overlay.components.PanelComponent;
import net.runelite.client.ui.overlay.components.TooltipComponent; import net.runelite.client.ui.overlay.components.TooltipComponent;
@Singleton @Singleton
@@ -103,12 +104,17 @@ public class TooltipOverlay extends Overlay
if (tooltip.getComponent() != null) if (tooltip.getComponent() != null)
{ {
entity = tooltip.getComponent(); entity = tooltip.getComponent();
if (entity instanceof PanelComponent)
{
((PanelComponent) entity).setBackgroundColor(runeLiteConfig.overlayBackgroundColor());
}
} }
else else
{ {
final TooltipComponent tooltipComponent = new TooltipComponent(); final TooltipComponent tooltipComponent = new TooltipComponent();
tooltipComponent.setModIcons(client.getModIcons()); tooltipComponent.setModIcons(client.getModIcons());
tooltipComponent.setText(tooltip.getText()); tooltipComponent.setText(tooltip.getText());
tooltipComponent.setBackgroundColor(runeLiteConfig.overlayBackgroundColor());
entity = tooltipComponent; entity = tooltipComponent;
} }