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 a0f574eccb..2a1ca58b4c 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 @@ -531,7 +531,7 @@ public interface Widget Object[] getOnKeyListener(); /** - * Array of widget load listeners + * Array of widget load listeners */ Object[] getOnLoadListener(); @@ -567,4 +567,24 @@ public interface Widget * Sets if text should be shadowed */ void setTextShadowed(boolean shadowed); + + /** + * Returns the widget drag dead zone + */ + int getDragDeadZone(); + + /** + * Sets the widget drag dead zone + */ + void setDragDeadZone(int deadZone); + + /** + * Returns the widget drag dead time + */ + int getDragDeadTime(); + + /** + * Sets the widget drag dead time + */ + void setDragDeadTime(int deadTime); } 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 c3acc07f95..f9626b705a 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,8 @@ public class WidgetInfoTableModel extends AbstractTableModel out.add(new WidgetField<>("OriginalX", Widget::getOriginalX)); out.add(new WidgetField<>("OriginalY", Widget::getOriginalY)); out.add(new WidgetField<>("BorderType", Widget::getBorderType, Widget::setBorderType, Integer.class)); + out.add(new WidgetField<>("DragDeadZone", Widget::getDragDeadZone, Widget::setDragDeadZone, Integer.class)); + out.add(new WidgetField<>("DragDeadTime", Widget::getDragDeadTime, Widget::setDragDeadTime, 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 01583bbe66..20c35122ab 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 @@ -325,4 +325,20 @@ public interface RSWidget extends Widget @Import("textShadowed") @Override void setTextShadowed(boolean shadowed); + + @Import("dragDeadZone") + @Override + int getDragDeadZone(); + + @Import("dragDeadZone") + @Override + void setDragDeadZone(int deadZone); + + @Import("dragDeadTime") + @Override + int getDragDeadTime(); + + @Import("dragDeadTime") + @Override + void setDragDeadTime(int deadTime); }