From 9067d15af9d6ae561ceba3ea641990bb6724066e Mon Sep 17 00:00:00 2001 From: Jeremy Plsek Date: Sat, 21 Apr 2018 19:04:12 -0400 Subject: [PATCH] stretched mode: pass extended modifiers on click The MouseEvent constructor says in its documentation to pass the extended modifiers. This contains alt, ctrl, meta, etc. Doing this also requires passing down the button pressed in the constructor. Fixes #1618 --- .../plugins/stretchedfixedmode/TranslateMouseListener.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/stretchedfixedmode/TranslateMouseListener.java b/runelite-client/src/main/java/net/runelite/client/plugins/stretchedfixedmode/TranslateMouseListener.java index 20fc63abb6..addfa6963c 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/stretchedfixedmode/TranslateMouseListener.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/stretchedfixedmode/TranslateMouseListener.java @@ -94,8 +94,8 @@ public class TranslateMouseListener extends MouseListener int newX = (int) (e.getX() / (stretchedDimensions.width / (double) Constants.GAME_FIXED_WIDTH)); int newY = (int) (e.getY() / (stretchedDimensions.height / (double) Constants.GAME_FIXED_HEIGHT)); - return new MouseEvent((Component) e.getSource(), e.getID(), e.getWhen(), e.getModifiers(), - newX, newY, e.getClickCount(), e.isPopupTrigger()); + return new MouseEvent((Component) e.getSource(), e.getID(), e.getWhen(), e.getModifiersEx(), + newX, newY, e.getClickCount(), e.isPopupTrigger(), e.getButton()); } return e;