mirror of
https://github.com/moonlight-stream/moonlight-embedded.git
synced 2025-07-04 00:36:01 +00:00
Add support for X1 and X2 mouse buttons
This commit is contained in:
parent
c52ba9c041
commit
e21e2074e3
@ -246,6 +246,12 @@ static bool evdev_handle_event(struct input_event *ev, struct input_device *dev)
|
|||||||
case BTN_RIGHT:
|
case BTN_RIGHT:
|
||||||
mouseCode = BUTTON_RIGHT;
|
mouseCode = BUTTON_RIGHT;
|
||||||
break;
|
break;
|
||||||
|
case BTN_SIDE:
|
||||||
|
mouseCode = BUTTON_X1;
|
||||||
|
break;
|
||||||
|
case BTN_EXTRA:
|
||||||
|
mouseCode = BUTTON_X2;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
gamepadModified = true;
|
gamepadModified = true;
|
||||||
if (dev->map == NULL)
|
if (dev->map == NULL)
|
||||||
|
@ -96,6 +96,12 @@ int sdlinput_handle_event(SDL_Event* event) {
|
|||||||
case SDL_BUTTON_RIGHT:
|
case SDL_BUTTON_RIGHT:
|
||||||
button = BUTTON_RIGHT;
|
button = BUTTON_RIGHT;
|
||||||
break;
|
break;
|
||||||
|
case SDL_BUTTON_X1:
|
||||||
|
button = BUTTON_X1;
|
||||||
|
break;
|
||||||
|
case SDL_BUTTON_X2:
|
||||||
|
button = BUTTON_X2;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (button != 0)
|
if (button != 0)
|
||||||
|
@ -110,6 +110,12 @@ static int x11_handler(int fd) {
|
|||||||
case Button5:
|
case Button5:
|
||||||
LiSendScrollEvent(-1);
|
LiSendScrollEvent(-1);
|
||||||
break;
|
break;
|
||||||
|
case 8:
|
||||||
|
button = BUTTON_X1;
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
button = BUTTON_X2;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (button != 0)
|
if (button != 0)
|
||||||
|
2
third_party/moonlight-common-c
vendored
2
third_party/moonlight-common-c
vendored
@ -1 +1 @@
|
|||||||
Subproject commit 2f641016ce222cc754dceb329b91a77352940370
|
Subproject commit 6bb60b19775bae2097855bd5d67aed2d7e023dfe
|
Loading…
x
Reference in New Issue
Block a user