Disable screenshots on login screen

This commit is contained in:
C Gibson
2018-01-30 15:46:47 -05:00
committed by Adam
parent c157c0df75
commit b1f03c2bbd

View File

@@ -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()