Plumb non-normalized key flag extension for Sunshine

This commit is contained in:
Cameron Gutman
2023-02-20 19:52:33 -06:00
parent 121bef7d2d
commit 91dd7b7049
5 changed files with 29 additions and 9 deletions

View File

@@ -505,9 +505,9 @@ public class NvConnection {
}
}
public void sendKeyboardInput(final short keyMap, final byte keyDirection, final byte modifier) {
public void sendKeyboardInput(final short keyMap, final byte keyDirection, final byte modifier, final byte flags) {
if (!isMonkey) {
MoonBridge.sendKeyboardInput(keyMap, keyDirection, modifier);
MoonBridge.sendKeyboardInput(keyMap, keyDirection, modifier, flags);
}
}

View File

@@ -73,6 +73,8 @@ public class MoonBridge {
public static final int ML_TEST_RESULT_INCONCLUSIVE = 0xFFFFFFFF;
public static final byte SS_KBE_FLAG_NON_NORMALIZED = 0x01;
private static AudioRenderer audioRenderer;
private static VideoDecoderRenderer videoRenderer;
private static NvConnectionListener connectionListener;
@@ -305,9 +307,9 @@ public class MoonBridge {
short leftStickX, short leftStickY,
short rightStickX, short rightStickY);
public static native void sendKeyboardInput(short keyMap, byte keyDirection, byte modifier);
public static native void sendMouseScroll(byte scrollClicks);
public static native void sendKeyboardInput(short keyMap, byte keyDirection, byte modifier, byte flags);
public static native void sendMouseHighResScroll(short scrollAmount);