From b0127283d1ccb11e98b487c4a08e3c4964b4e987 Mon Sep 17 00:00:00 2001 From: Tomas Slusny Date: Sat, 16 Jun 2018 00:56:32 +0200 Subject: [PATCH] Center stretched fixed mode horizontally To fit with fixed mode with stretched fixed disabled, center stretched fixed mode horizontally. Signed-off-by: Tomas Slusny --- .../src/main/java/net/runelite/mixins/RSGameCanvasMixin.java | 4 ++-- .../java/net/runelite/mixins/StretchedFixedModeMixin.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/runelite-mixins/src/main/java/net/runelite/mixins/RSGameCanvasMixin.java b/runelite-mixins/src/main/java/net/runelite/mixins/RSGameCanvasMixin.java index 8e160ceb69..a8f05fc472 100644 --- a/runelite-mixins/src/main/java/net/runelite/mixins/RSGameCanvasMixin.java +++ b/runelite-mixins/src/main/java/net/runelite/mixins/RSGameCanvasMixin.java @@ -69,7 +69,7 @@ public abstract class RSGameCanvasMixin extends Canvas implements RSGameCanvas { if (!client.isResized() && client.isStretchedEnabled()) { - super.setSize(getParent().getWidth(), getParent().getHeight()); + super.setSize(client.getStretchedDimensions().width, client.getStretchedDimensions().height); } else { @@ -83,7 +83,7 @@ public abstract class RSGameCanvasMixin extends Canvas implements RSGameCanvas { if (!client.isResized() && client.isStretchedEnabled()) { - super.setLocation(0, 0); + super.setLocation((getParent().getWidth() - client.getStretchedDimensions().width) / 2, 0); } else { diff --git a/runelite-mixins/src/main/java/net/runelite/mixins/StretchedFixedModeMixin.java b/runelite-mixins/src/main/java/net/runelite/mixins/StretchedFixedModeMixin.java index 8fe47f5a42..728e2ed9d6 100644 --- a/runelite-mixins/src/main/java/net/runelite/mixins/StretchedFixedModeMixin.java +++ b/runelite-mixins/src/main/java/net/runelite/mixins/StretchedFixedModeMixin.java @@ -114,8 +114,8 @@ public abstract class StretchedFixedModeMixin implements RSClient { Canvas canvas = getCanvas(); - int width = canvas.getWidth(); - int height = canvas.getHeight(); + int width = canvas.getParent().getWidth(); + int height = canvas.getParent().getHeight(); if (cachedStretchedDimensions == null || width != lastCanvasDimensions.width || height != lastCanvasDimensions.height) {