From 1a87f98db218e21c4a4dd96c26dbb7360e56d7f1 Mon Sep 17 00:00:00 2001 From: Jochim Van Dijck Date: Mon, 26 Nov 2018 02:58:48 +0100 Subject: [PATCH] Enable Command-V login screen pasting on macOS --- .../client/plugins/loginscreen/LoginScreenPlugin.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/loginscreen/LoginScreenPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/loginscreen/LoginScreenPlugin.java index a0fc387b54..9a6903fa36 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/loginscreen/LoginScreenPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/loginscreen/LoginScreenPlugin.java @@ -43,6 +43,7 @@ import net.runelite.client.input.KeyListener; import net.runelite.client.input.KeyManager; import net.runelite.client.plugins.Plugin; import net.runelite.client.plugins.PluginDescriptor; +import net.runelite.client.util.OSType; @PluginDescriptor( name = "Login Screen", @@ -167,7 +168,10 @@ public class LoginScreenPlugin extends Plugin implements KeyListener return; } - if (e.getKeyCode() == KeyEvent.VK_V && e.isControlDown()) + // enable pasting on macOS with the Command (meta) key + boolean isModifierDown = OSType.getOSType() == OSType.MacOS ? e.isMetaDown() : e.isControlDown(); + + if (e.getKeyCode() == KeyEvent.VK_V && isModifierDown) { try {