From 53e257ce17b48d3e940b1e4ab8aa3b7745f1625d Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 11 Jun 2021 15:16:29 -0400 Subject: [PATCH] api: add widget line height accessors --- .../main/java/net/runelite/api/widgets/Widget.java | 14 ++++++++++++++ .../plugins/devtools/WidgetInfoTableModel.java | 1 + 2 files changed, 15 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 1c1f02193a..bb4418804b 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 @@ -845,6 +845,20 @@ public interface Widget */ void setYPositionMode(int ypm); + /** + * Get the line height for this widget. + * + * @return + */ + int getLineHeight(); + + /** + * Set the line height for this widget. If set to 0, the line height is taken from the font instead. + * + * @param lineHeight + */ + void setLineHeight(int lineHeight); + /** * Gets the X axis text position mode * 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 c996287728..5e5e9a6011 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 @@ -181,6 +181,7 @@ public class WidgetInfoTableModel extends AbstractTableModel out.add(new WidgetField<>("YPositionMode", Widget::getYPositionMode, Widget::setYPositionMode, Integer.class)); out.add(new WidgetField<>("WidthMode", Widget::getWidthMode, Widget::setWidthMode, Integer.class)); out.add(new WidgetField<>("HeightMode", Widget::getHeightMode, Widget::setHeightMode, Integer.class)); + out.add(new WidgetField<>("LineHeight", Widget::getLineHeight, Widget::setLineHeight, Integer.class)); out.add(new WidgetField<>("XTextAlignment", Widget::getXTextAlignment, Widget::setXTextAlignment, Integer.class)); out.add(new WidgetField<>("YTextAlignment", Widget::getYTextAlignment, Widget::setYTextAlignment, Integer.class)); out.add(new WidgetField<>("RelativeX", Widget::getRelativeX, Widget::setRelativeX, Integer.class));