mirror of
https://github.com/moonlight-stream/moonlight-common-c.git
synced 2026-04-24 08:58:08 +00:00
Add support for high-resolution scroll events
This commit is contained in:
@@ -599,8 +599,8 @@ int LiSendMultiControllerEvent(short controllerNumber, short activeGamepadMask,
|
||||
leftStickX, leftStickY, rightStickX, rightStickY);
|
||||
}
|
||||
|
||||
// Send a scroll event to the streaming machine
|
||||
int LiSendScrollEvent(signed char scrollClicks) {
|
||||
// Send a high resolution scroll event to the streaming machine
|
||||
int LiSendHighResScrollEvent(short scrollAmount) {
|
||||
PPACKET_HOLDER holder;
|
||||
int err;
|
||||
|
||||
@@ -622,7 +622,7 @@ int LiSendScrollEvent(signed char scrollClicks) {
|
||||
}
|
||||
holder->packet.scroll.zero1 = 0;
|
||||
holder->packet.scroll.zero2 = 0;
|
||||
holder->packet.scroll.scrollAmt1 = htons(scrollClicks * 120);
|
||||
holder->packet.scroll.scrollAmt1 = htons(scrollAmount);
|
||||
holder->packet.scroll.scrollAmt2 = holder->packet.scroll.scrollAmt1;
|
||||
holder->packet.scroll.zero3 = 0;
|
||||
|
||||
@@ -633,3 +633,8 @@ int LiSendScrollEvent(signed char scrollClicks) {
|
||||
|
||||
return err;
|
||||
}
|
||||
|
||||
// Send a scroll event to the streaming machine
|
||||
int LiSendScrollEvent(signed char scrollClicks) {
|
||||
return LiSendHighResScrollEvent(scrollClicks * 120);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user