From d7538791f21270bc608b43a9e038f1e6132566d4 Mon Sep 17 00:00:00 2001 From: raiyni Date: Tue, 4 Sep 2018 20:58:33 -0500 Subject: [PATCH] widgets: setBorderThickness --- .../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 | 5 +++++ 3 files changed, 16 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 b70e871860..a024ba3f70 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 @@ -564,4 +564,14 @@ public interface Widget * Sets the archive id of the font */ void setFontId(int id); + + /** + * Returns the border thickness of the widget + */ + int getBorderThickness(); + + /** + * Sets the border thickness of the widget + */ + void setBorderThickness(int thickness); } 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 fd439ddc03..6ccdc7beb3 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 @@ -143,6 +143,7 @@ public class WidgetInfoTableModel extends AbstractTableModel out.add(new WidgetField<>("OriginalY", Widget::getOriginalY)); out.add(new WidgetField<>("PaddingX", Widget::getPaddingX)); out.add(new WidgetField<>("PaddingY", Widget::getPaddingY)); + out.add(new WidgetField<>("BorderThickness", Widget::getBorderThickness, Widget::setBorderThickness, Integer.class)); out.add(new WidgetField<>("IsIf3", Widget::isIf3)); out.add(new WidgetField<>("HasListener", Widget::hasListener, Widget::setHasListener, Boolean.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 d69c77eb0c..3096af6eaf 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 @@ -219,8 +219,13 @@ public interface RSWidget extends Widget void setSpriteId(int spriteId); @Import("borderThickness") + @Override int getBorderThickness(); + @Import("borderThickness") + @Override + void setBorderThickness(int thickness); + @Import("itemId") @Override int getItemId();