Merge pull request #7741 from deathbeam/fix-widget-hiding
Unhide hidden widgets on plugin shutdown
This commit is contained in:
@@ -49,7 +49,9 @@ import net.runelite.api.events.WallObjectChanged;
|
|||||||
import net.runelite.api.events.WallObjectDespawned;
|
import net.runelite.api.events.WallObjectDespawned;
|
||||||
import net.runelite.api.events.WallObjectSpawned;
|
import net.runelite.api.events.WallObjectSpawned;
|
||||||
import net.runelite.api.events.WidgetLoaded;
|
import net.runelite.api.events.WidgetLoaded;
|
||||||
|
import net.runelite.api.widgets.Widget;
|
||||||
import net.runelite.api.widgets.WidgetID;
|
import net.runelite.api.widgets.WidgetID;
|
||||||
|
import net.runelite.api.widgets.WidgetInfo;
|
||||||
import net.runelite.client.chat.ChatColorType;
|
import net.runelite.client.chat.ChatColorType;
|
||||||
import net.runelite.client.chat.ChatMessageBuilder;
|
import net.runelite.client.chat.ChatMessageBuilder;
|
||||||
import net.runelite.client.chat.ChatMessageManager;
|
import net.runelite.client.chat.ChatMessageManager;
|
||||||
@@ -128,6 +130,19 @@ public class BarrowsPlugin extends Plugin
|
|||||||
overlayManager.remove(brotherOverlay);
|
overlayManager.remove(brotherOverlay);
|
||||||
walls.clear();
|
walls.clear();
|
||||||
ladders.clear();
|
ladders.clear();
|
||||||
|
|
||||||
|
// Restore widgets
|
||||||
|
final Widget potential = client.getWidget(WidgetInfo.BARROWS_POTENTIAL);
|
||||||
|
if (potential != null)
|
||||||
|
{
|
||||||
|
potential.setHidden(false);
|
||||||
|
}
|
||||||
|
|
||||||
|
final Widget barrowsBrothers = client.getWidget(WidgetInfo.BARROWS_BROTHERS);
|
||||||
|
if (barrowsBrothers != null)
|
||||||
|
{
|
||||||
|
barrowsBrothers.setHidden(false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Subscribe
|
@Subscribe
|
||||||
|
|||||||
@@ -33,6 +33,8 @@ import net.runelite.api.Varbits;
|
|||||||
import net.runelite.api.events.ChatMessage;
|
import net.runelite.api.events.ChatMessage;
|
||||||
import net.runelite.api.events.ConfigChanged;
|
import net.runelite.api.events.ConfigChanged;
|
||||||
import net.runelite.api.events.GameTick;
|
import net.runelite.api.events.GameTick;
|
||||||
|
import net.runelite.api.widgets.Widget;
|
||||||
|
import net.runelite.api.widgets.WidgetInfo;
|
||||||
import net.runelite.client.Notifier;
|
import net.runelite.client.Notifier;
|
||||||
import net.runelite.client.config.ConfigManager;
|
import net.runelite.client.config.ConfigManager;
|
||||||
import net.runelite.client.eventbus.Subscribe;
|
import net.runelite.client.eventbus.Subscribe;
|
||||||
@@ -81,6 +83,13 @@ public class NightmareZonePlugin extends Plugin
|
|||||||
{
|
{
|
||||||
overlayManager.remove(overlay);
|
overlayManager.remove(overlay);
|
||||||
overlay.removeAbsorptionCounter();
|
overlay.removeAbsorptionCounter();
|
||||||
|
|
||||||
|
Widget nmzWidget = client.getWidget(WidgetInfo.NIGHTMARE_ZONE);
|
||||||
|
|
||||||
|
if (nmzWidget != null)
|
||||||
|
{
|
||||||
|
nmzWidget.setHidden(false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Subscribe
|
@Subscribe
|
||||||
|
|||||||
@@ -166,6 +166,12 @@ public class RaidsPlugin extends Plugin
|
|||||||
inRaidChambers = false;
|
inRaidChambers = false;
|
||||||
raid = null;
|
raid = null;
|
||||||
timer = null;
|
timer = null;
|
||||||
|
|
||||||
|
final Widget widget = client.getWidget(WidgetInfo.RAIDS_POINTS_INFOBOX);
|
||||||
|
if (widget != null)
|
||||||
|
{
|
||||||
|
widget.setHidden(false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Subscribe
|
@Subscribe
|
||||||
|
|||||||
Reference in New Issue
Block a user