From 1d5a9f7e90e59a36402eea48e22a759ec5a60b3f Mon Sep 17 00:00:00 2001 From: Max Weber Date: Tue, 20 Feb 2018 05:19:20 -0700 Subject: [PATCH] isRSHidden > isSelfHidden --- .../main/java/net/runelite/api/widgets/Widget.java | 11 +++++++++++ .../main/java/net/runelite/mixins/RSWidgetMixin.java | 2 +- .../src/main/java/net/runelite/rs/api/RSWidget.java | 3 ++- 3 files changed, 14 insertions(+), 2 deletions(-) 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 416a3d8d66..3e6c44caa0 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 @@ -78,8 +78,19 @@ public interface Widget void setSpriteId(int spriteId); + /** + * @return True if this widget or any of it's parents are hidden + */ boolean isHidden(); + /** + * @return True if this widget, regardless of it's parent's state + */ + boolean isSelfHidden(); + + /** + * Sets if this element is hidden as returned by isSelfHidden() + */ void setHidden(boolean hidden); Point getCanvasLocation(); diff --git a/runelite-mixins/src/main/java/net/runelite/mixins/RSWidgetMixin.java b/runelite-mixins/src/main/java/net/runelite/mixins/RSWidgetMixin.java index 07954d9f16..16e9ab0d1a 100644 --- a/runelite-mixins/src/main/java/net/runelite/mixins/RSWidgetMixin.java +++ b/runelite-mixins/src/main/java/net/runelite/mixins/RSWidgetMixin.java @@ -143,7 +143,7 @@ public abstract class RSWidgetMixin implements RSWidget return true; } - return isRSHidden(); + return isSelfHidden(); } @Inject 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 cbf14f0aa9..370931a397 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 @@ -118,7 +118,8 @@ public interface RSWidget extends Widget void setHeight(int height); @Import("isHidden") - boolean isRSHidden(); + @Override + boolean isSelfHidden(); @Import("isHidden") void setHidden(boolean hidden);