From 8c5b28cdf848f7140f3af30de2416a3d45345a77 Mon Sep 17 00:00:00 2001 From: Ganom Date: Sun, 9 Feb 2020 15:14:48 -0500 Subject: [PATCH] client: add getScalingFactor method. (#2323) --- runelite-api/src/main/java/net/runelite/api/Client.java | 8 +++++++- .../main/java/net/runelite/mixins/StretchedModeMixin.java | 7 +++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/runelite-api/src/main/java/net/runelite/api/Client.java b/runelite-api/src/main/java/net/runelite/api/Client.java index 41f057d38b..af9197cdbb 100644 --- a/runelite-api/src/main/java/net/runelite/api/Client.java +++ b/runelite-api/src/main/java/net/runelite/api/Client.java @@ -1297,6 +1297,12 @@ public interface Client extends GameShell */ void setScalingFactor(int factor); + + /** + * @return Scaling factor that was set for stretched mode. + */ + double getScalingFactor(); + /** * Invalidates cached dimensions that are * used for stretching and scaling. @@ -1979,4 +1985,4 @@ public interface Client extends GameShell void setMouseIdleTicks(int cycles); void setKeyboardIdleTicks(int cycles); -} \ No newline at end of file +} diff --git a/runelite-mixins/src/main/java/net/runelite/mixins/StretchedModeMixin.java b/runelite-mixins/src/main/java/net/runelite/mixins/StretchedModeMixin.java index 23c71c2ed6..77b6a3ef18 100644 --- a/runelite-mixins/src/main/java/net/runelite/mixins/StretchedModeMixin.java +++ b/runelite-mixins/src/main/java/net/runelite/mixins/StretchedModeMixin.java @@ -80,6 +80,13 @@ public abstract class StretchedModeMixin implements RSClient scalingFactor = 1 + (factor / 100D); } + @Inject + @Override + public double getScalingFactor() + { + return scalingFactor; + } + @Inject @Override public Dimension getRealDimensions()