mirror of
https://github.com/redphx/better-xcloud.git
synced 2025-08-06 21:28:27 +02:00
Add "Xbox button > Press" shortcut
This commit is contained in:
21
src/modules/shortcuts/virtual-controller-shortcut.ts
Normal file
21
src/modules/shortcuts/virtual-controller-shortcut.ts
Normal file
@@ -0,0 +1,21 @@
|
||||
import { generateVirtualControllerMapping } from "@/utils/gamepad";
|
||||
|
||||
export class VirtualControllerShortcut {
|
||||
static pressXboxButton(): void {
|
||||
const streamSession = window.BX_EXPOSED.streamSession;
|
||||
if (!streamSession) {
|
||||
return;
|
||||
}
|
||||
|
||||
const released = generateVirtualControllerMapping();
|
||||
const pressed = generateVirtualControllerMapping({
|
||||
Nexus: 1,
|
||||
VirtualPhysicality: 1024, // Home
|
||||
});
|
||||
|
||||
streamSession.onVirtualGamepadInput('systemMenu', performance.now(), [pressed]);
|
||||
setTimeout(() => {
|
||||
streamSession.onVirtualGamepadInput('systemMenu', performance.now(), [released]);
|
||||
}, 100);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user