Skip to content

Commit f60a5ac

Browse files
author
Karim Mreisi
committed
game menu: add ctrl + v (paste)
1 parent ba50b43 commit f60a5ac

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

app/src/main/java/com/limelight/GameMenu.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,8 @@ private void showSpecialKeysMenu() {
9090
() -> sendKeys(new short[]{KeyboardTranslator.VK_ESCAPE})),
9191
new MenuOption(getString(R.string.game_menu_send_keys_f11),
9292
() -> sendKeys(new short[]{KeyboardTranslator.VK_F11})),
93+
new MenuOption(getString(R.string.game_menu_send_keys_ctrl_v),
94+
() -> sendKeys(new short[]{KeyboardTranslator.VK_LCONTROL, KeyboardTranslator.VK_V})),
9395
new MenuOption(getString(R.string.game_menu_send_keys_win),
9496
() -> sendKeys(new short[]{KeyboardTranslator.VK_LWIN})),
9597
new MenuOption(getString(R.string.game_menu_send_keys_win_d),

app/src/main/java/com/limelight/binding/input/KeyboardTranslator.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,10 @@ public class KeyboardTranslator implements InputManager.InputDeviceListener {
2424
public static final int VK_0 = 48;
2525
public static final int VK_9 = 57;
2626
public static final int VK_A = 65;
27+
public static final int VK_C = 67;
2728
public static final int VK_D = 68;
2829
public static final int VK_G = 71;
30+
public static final int VK_V = 86;
2931
public static final int VK_Z = 90;
3032
public static final int VK_NUMPAD0 = 96;
3133
public static final int VK_BACK_SLASH = 92;
@@ -59,6 +61,7 @@ public class KeyboardTranslator implements InputManager.InputDeviceListener {
5961
public static final int VK_PAUSE = 19;
6062
public static final int VK_LWIN = 91;
6163
public static final int VK_LSHIFT = 160;
64+
public static final int VK_LCONTROL = 162;
6265

6366
private static class KeyboardMapping {
6467
private final InputDevice device;
@@ -191,7 +194,7 @@ else if (keycode >= KeyEvent.KEYCODE_F1 &&
191194
break;
192195

193196
case KeyEvent.KEYCODE_CTRL_LEFT:
194-
translated = 0xA2;
197+
translated = VK_LCONTROL;
195198
break;
196199

197200
case KeyEvent.KEYCODE_CTRL_RIGHT:

app/src/main/res/values/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@
136136
<string name="game_menu_send_keys">Send special key(s)</string>
137137
<string name="game_menu_send_keys_esc">Send ESC (Menu)</string>
138138
<string name="game_menu_send_keys_f11">Send F11 (Toggle full screen)</string>
139+
<string name="game_menu_send_keys_ctrl_v">Send CTRL + V (Paste clipboard)</string>
139140
<string name="game_menu_send_keys_win">Send WIN (Toggle Windows start menu)</string>
140141
<string name="game_menu_send_keys_win_d">Send WIN + D (Switch to Desktop)</string>
141142
<string name="game_menu_send_keys_win_g">Send WIN + G (Open Xbox Game Bar)</string>

0 commit comments

Comments
 (0)