From 9897cb6c3e9159d8184079bcc665f7a446b4ff5c Mon Sep 17 00:00:00 2001 From: raiyni Date: Wed, 5 Sep 2018 07:59:24 -0500 Subject: [PATCH] expose text shadowed --- .../src/main/java/net/runelite/api/widgets/Widget.java | 10 ++++++++++ .../client/plugins/devtools/WidgetInfoTableModel.java | 1 + .../src/main/java/net/runelite/rs/api/RSWidget.java | 8 ++++++++ 3 files changed, 19 insertions(+) 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 a024ba3f70..2b2ac589c7 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 @@ -574,4 +574,14 @@ public interface Widget * Sets the border thickness of the widget */ void setBorderThickness(int thickness); + + /** + * Returns if text is shadowed + */ + boolean getTextShadowed(); + + /** + * Sets if text should be shadowed + */ + void setTextShadowed(boolean shadowed); } 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 6ccdc7beb3..f1a87d014a 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 @@ -124,6 +124,7 @@ public class WidgetInfoTableModel extends AbstractTableModel String.class )); out.add(new WidgetField<>("FontId", Widget::getFontId, Widget::setFontId, Integer.class)); + out.add(new WidgetField<>("TextShadowed", Widget::getTextShadowed, Widget::setTextShadowed, Boolean.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, Widget::setItemQuantity, Integer.class)); 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 3096af6eaf..c21c54c423 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 @@ -326,4 +326,12 @@ public interface RSWidget extends Widget @Import("fontId") @Override void setFontId(int id); + + @Import("textShadowed") + @Override + boolean getTextShadowed(); + + @Import("textShadowed") + @Override + void setTextShadowed(boolean shadowed); }