From eae4e0b6a06618aec9f9df5d4be8bdadddd26f53 Mon Sep 17 00:00:00 2001 From: Adam Date: Sat, 23 May 2020 13:23:37 -0400 Subject: [PATCH] wintertodt plugin: add option to disable overlay Co-authored-by: Jonathan Taylor Co-authored-by: Pharros --- .../client/plugins/wintertodt/WintertodtConfig.java | 11 +++++++++++ .../client/plugins/wintertodt/WintertodtOverlay.java | 6 ++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/wintertodt/WintertodtConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/wintertodt/WintertodtConfig.java index 907d1c6d95..407d9018aa 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/wintertodt/WintertodtConfig.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/wintertodt/WintertodtConfig.java @@ -37,6 +37,17 @@ import net.runelite.client.plugins.wintertodt.config.WintertodtNotifyDamage; @ConfigGroup("wintertodt") public interface WintertodtConfig extends Config { + @ConfigItem( + position = 0, + keyName = "showOverlay", + name = "Show Overlay", + description = "Toggles the status overlay" + ) + default boolean showOverlay() + { + return true; + } + @ConfigItem( position = 1, keyName = "damageNotificationColor", diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/wintertodt/WintertodtOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/wintertodt/WintertodtOverlay.java index 4388f4fa1a..48a8c0d93a 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/wintertodt/WintertodtOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/wintertodt/WintertodtOverlay.java @@ -40,12 +40,14 @@ import net.runelite.client.ui.overlay.components.TitleComponent; class WintertodtOverlay extends OverlayPanel { private final WintertodtPlugin plugin; + private final WintertodtConfig wintertodtConfig; @Inject - private WintertodtOverlay(WintertodtPlugin plugin) + private WintertodtOverlay(WintertodtPlugin plugin, WintertodtConfig wintertodtConfig) { super(plugin); this.plugin = plugin; + this.wintertodtConfig = wintertodtConfig; setPosition(OverlayPosition.BOTTOM_LEFT); getMenuEntries().add(new OverlayMenuEntry(RUNELITE_OVERLAY_CONFIG, OPTION_CONFIGURE, "Wintertodt overlay")); } @@ -53,7 +55,7 @@ class WintertodtOverlay extends OverlayPanel @Override public Dimension render(Graphics2D graphics) { - if (!plugin.isInWintertodt()) + if (!plugin.isInWintertodt() || !wintertodtConfig.showOverlay()) { return null; }