From 1ce044c308cf64dfc037868db29a921ac4ccebb9 Mon Sep 17 00:00:00 2001 From: Adam Date: Sun, 14 May 2017 18:35:38 -0400 Subject: [PATCH] runelite-client: add --no-rs option --- .../src/main/java/net/runelite/client/RuneLite.java | 1 + .../src/main/java/net/runelite/client/ui/ClientPanel.java | 7 ++++++- .../src/main/java/net/runelite/client/ui/ClientUI.java | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/RuneLite.java b/runelite-client/src/main/java/net/runelite/client/RuneLite.java index fa5530edd7..7c55677948 100644 --- a/runelite-client/src/main/java/net/runelite/client/RuneLite.java +++ b/runelite-client/src/main/java/net/runelite/client/RuneLite.java @@ -87,6 +87,7 @@ public class RuneLite OptionParser parser = new OptionParser(); parser.accepts("developer-mode"); + parser.accepts("no-rs"); options = parser.parse(args); runelite = new RuneLite(); diff --git a/runelite-client/src/main/java/net/runelite/client/ui/ClientPanel.java b/runelite-client/src/main/java/net/runelite/client/ui/ClientPanel.java index 160cea9a5c..2e5801aef1 100644 --- a/runelite-client/src/main/java/net/runelite/client/ui/ClientPanel.java +++ b/runelite-client/src/main/java/net/runelite/client/ui/ClientPanel.java @@ -43,7 +43,7 @@ final class ClientPanel extends JPanel private Applet rs; - public ClientPanel() throws Exception + public ClientPanel(boolean loadRs) throws Exception { setSize(new Dimension(PANEL_WIDTH, PANEL_HEIGHT)); setMinimumSize(new Dimension(PANEL_WIDTH, PANEL_HEIGHT)); @@ -51,6 +51,11 @@ final class ClientPanel extends JPanel setLayout(new BorderLayout()); setBackground(Color.black); + if (!loadRs) + { + return; + } + ClientLoader loader = new ClientLoader(); rs = loader.load(); diff --git a/runelite-client/src/main/java/net/runelite/client/ui/ClientUI.java b/runelite-client/src/main/java/net/runelite/client/ui/ClientUI.java index a59286ff25..7a9374e414 100644 --- a/runelite-client/src/main/java/net/runelite/client/ui/ClientUI.java +++ b/runelite-client/src/main/java/net/runelite/client/ui/ClientUI.java @@ -84,7 +84,7 @@ public final class ClientUI extends JFrame container = new JPanel(); container.setLayout(new BorderLayout(0, 0)); - panel = new ClientPanel(); + panel = new ClientPanel(!RuneLite.getOptions().has("no-rs")); container.add(panel, BorderLayout.CENTER); navContainer = new JPanel();