Enable Command-V login screen pasting on macOS

This commit is contained in:
Jochim Van Dijck
2018-11-26 02:58:48 +01:00
parent ef358cc453
commit 1a87f98db2

View File

@@ -43,6 +43,7 @@ import net.runelite.client.input.KeyListener;
import net.runelite.client.input.KeyManager; import net.runelite.client.input.KeyManager;
import net.runelite.client.plugins.Plugin; import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor; import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.util.OSType;
@PluginDescriptor( @PluginDescriptor(
name = "Login Screen", name = "Login Screen",
@@ -167,7 +168,10 @@ public class LoginScreenPlugin extends Plugin implements KeyListener
return; 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 try
{ {