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 278812d405..75c54b34c8 100644 --- a/runelite-api/src/main/java/net/runelite/api/Client.java +++ b/runelite-api/src/main/java/net/runelite/api/Client.java @@ -1901,6 +1901,13 @@ public interface Client extends OAuthApi, GameEngine */ int getSelectedItemIndex(); + /** + * Get the selected widget, such as a selected spell or selected item (eg. "Use") + * @return the selected widget + */ + @Nullable + Widget getSelectedWidget(); + /** * Returns client item composition cache */ diff --git a/runelite-api/src/main/java/net/runelite/api/MenuAction.java b/runelite-api/src/main/java/net/runelite/api/MenuAction.java index 1b636d8856..36b28d1040 100644 --- a/runelite-api/src/main/java/net/runelite/api/MenuAction.java +++ b/runelite-api/src/main/java/net/runelite/api/MenuAction.java @@ -139,6 +139,7 @@ public enum MenuAction WIDGET_TYPE_1(24), /** * Select the widget for targeting other widgets/entites etc. + * @see Client#getSelectedWidget() */ WIDGET_TARGET(25), /**