diff --git a/runelite-api/src/main/java/net/runelite/api/Client.java b/runelite-api/src/main/java/net/runelite/api/Client.java index 1da1631dff..943f94934f 100644 --- a/runelite-api/src/main/java/net/runelite/api/Client.java +++ b/runelite-api/src/main/java/net/runelite/api/Client.java @@ -253,6 +253,11 @@ public class Client return client.getMenuOptionCount(); } + public boolean isMenuOpen() + { + return client.isMenuOpen(); + } + public int getMapScale() { return client.getMapScale(); 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 86235f65fe..61c39cae7d 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 @@ -58,6 +58,11 @@ public class MouseHighlightOverlay extends Overlay return null; } + if (client.isMenuOpen()) + { + return null; + } + String[] targets = client.getMenuTargets(); String[] options = client.getMenuOptions(); int count = client.getMenuCount() - 1;