diff --git a/runelite-api/src/main/java/net/runelite/api/widgets/Widget.java b/runelite-api/src/main/java/net/runelite/api/widgets/Widget.java index d5ec754c30..e1d14f5f68 100644 --- a/runelite-api/src/main/java/net/runelite/api/widgets/Widget.java +++ b/runelite-api/src/main/java/net/runelite/api/widgets/Widget.java @@ -547,4 +547,14 @@ public interface Widget void revalidateScroll(); Object[] getOnKeyListener(); + + /** + * Returns the archive id of the font used + */ + int getFontId(); + + /** + * Sets the archive id of the font + */ + void setFontId(int id); } diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/WidgetInfoTableModel.java b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/WidgetInfoTableModel.java index 2db94f2a93..4e637406fc 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/WidgetInfoTableModel.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/WidgetInfoTableModel.java @@ -123,6 +123,7 @@ public class WidgetInfoTableModel extends AbstractTableModel (w, str) -> w.setTextColor(Integer.parseInt(str, 16)), String.class )); + out.add(new WidgetField<>("FontId", Widget::getFontId, Widget::setFontId, Integer.class)); out.add(new WidgetField<>("Name", w -> w.getName().trim(), Widget::setName, String.class)); out.add(new WidgetField<>("ItemId", Widget::getItemId, Widget::setItemId, Integer.class)); out.add(new WidgetField<>("ItemQuantity", Widget::getItemQuantity)); diff --git a/runescape-api/src/main/java/net/runelite/rs/api/RSWidget.java b/runescape-api/src/main/java/net/runelite/rs/api/RSWidget.java index 4a09f052d7..7e6a1ed588 100644 --- a/runescape-api/src/main/java/net/runelite/rs/api/RSWidget.java +++ b/runescape-api/src/main/java/net/runelite/rs/api/RSWidget.java @@ -309,4 +309,12 @@ public interface RSWidget extends Widget @Import("onKeyListener") @Override Object[] getOnKeyListener(); + + @Import("fontId") + @Override + int getFontId(); + + @Import("fontId") + @Override + void setFontId(int id); }