From 3183ceebc99ef8a4d63e359f2cd922043e48c23b Mon Sep 17 00:00:00 2001 From: Joseph Zeffiro <32608602+zeffirojoe@users.noreply.github.com> Date: Sun, 21 Jun 2020 01:15:50 -0400 Subject: [PATCH] mousehighlight: Add toggle to hide spellbook tooltips (#11924) This prevents mouse tooltips from covering the vanilla client spell tooltips. --- .../plugins/mousehighlight/MouseHighlightConfig.java | 11 +++++++++++ .../plugins/mousehighlight/MouseHighlightOverlay.java | 6 ++++++ 2 files changed, 17 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/mousehighlight/MouseHighlightConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/mousehighlight/MouseHighlightConfig.java index 1c23e334cd..dd1ab5fb20 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/mousehighlight/MouseHighlightConfig.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/mousehighlight/MouseHighlightConfig.java @@ -52,4 +52,15 @@ public interface MouseHighlightConfig extends Config { return true; } + + @ConfigItem( + position = 2, + keyName = "disableSpellbooktooltip", + name = "Disable Spellbook Tooltips", + description = "Disable Spellbook Tooltips so they don't cover descriptions" + ) + default boolean disableSpellbooktooltip() + { + return false; + } } diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/mousehighlight/MouseHighlightOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/mousehighlight/MouseHighlightOverlay.java index 22f9691bd3..4a8e1026e6 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/mousehighlight/MouseHighlightOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/mousehighlight/MouseHighlightOverlay.java @@ -33,6 +33,7 @@ import net.runelite.api.MenuAction; import net.runelite.api.MenuEntry; import net.runelite.api.VarClientInt; import net.runelite.api.widgets.Widget; +import net.runelite.api.widgets.WidgetID; import net.runelite.api.widgets.WidgetInfo; import net.runelite.client.ui.overlay.Overlay; import net.runelite.client.ui.overlay.OverlayPosition; @@ -116,6 +117,11 @@ class MouseHighlightOverlay extends Overlay return null; } + if (config.disableSpellbooktooltip() && groupId == WidgetID.SPELLBOOK_GROUP_ID) + { + return null; + } + if (widget != null) { // If this varc is set, some CS is showing tooltip