From b1f03c2bbdd024decf38f76a78e8237505429d54 Mon Sep 17 00:00:00 2001 From: C Gibson Date: Tue, 30 Jan 2018 15:46:47 -0500 Subject: [PATCH] Disable screenshots on login screen --- .../client/plugins/screenshot/ScreenshotPlugin.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/screenshot/ScreenshotPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/screenshot/ScreenshotPlugin.java index 7df0ba15ab..5293c51622 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/screenshot/ScreenshotPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/screenshot/ScreenshotPlugin.java @@ -56,6 +56,7 @@ import javax.swing.SwingUtilities; import lombok.extern.slf4j.Slf4j; import net.runelite.api.ChatMessageType; import net.runelite.api.Client; +import net.runelite.api.GameState; import net.runelite.api.events.ChatMessage; import net.runelite.api.events.WidgetHiddenChanged; import net.runelite.api.widgets.Widget; @@ -312,6 +313,13 @@ public class ScreenshotPlugin extends Plugin private void takeScreenshot(String fileName, boolean displayDate) { + if (client.getGameState() == GameState.LOGIN_SCREEN) + { + // Prevent the screenshot from being captured + log.info("Login screenshot prevented"); + return; + } + overlayRenderer.requestScreenshot(image -> { BufferedImage screenshot = config.includeFrame()