1
0
Fork 0
mirror of https://github.com/suchmememanyskill/TegraExplorer.git synced 2024-11-26 13:52:06 +00:00

make power and volume work even with the joycons connected

This commit is contained in:
bleck9999 2023-08-19 10:05:11 +01:00 committed by GitHub
parent 94e60e0ded
commit 43fa992c6c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -50,8 +50,8 @@ Input_t *hidRead(){
LbaseY = controller->lstick_y; LbaseY = controller->lstick_y;
} }
inputs.up = (controller->up || (controller->lstick_y > LbaseY + 500)) ? 1 : 0; inputs.up = (controller->up || inputs.volp || (controller->lstick_y > LbaseY + 500)) ? 1 : 0;
inputs.down = (controller->down || (controller->lstick_y < LbaseY - 500)) ? 1 : 0; inputs.down = (controller->down || inputs.volm || (controller->lstick_y < LbaseY - 500)) ? 1 : 0;
inputs.left = (controller->left || (controller->lstick_x < LbaseX - 500)) ? 1 : 0; inputs.left = (controller->left || (controller->lstick_x < LbaseX - 500)) ? 1 : 0;
inputs.right = (controller->right || (controller->lstick_x > LbaseX + 500)) ? 1 : 0; inputs.right = (controller->right || (controller->lstick_x > LbaseX + 500)) ? 1 : 0;
} }
@ -71,8 +71,7 @@ Input_t *hidRead(){
inputs.rLeft = (controller->rstick_x < RbaseX - 500) ? 1 : 0; inputs.rLeft = (controller->rstick_x < RbaseX - 500) ? 1 : 0;
inputs.rRight = (controller->rstick_x > RbaseX + 500) ? 1 : 0; inputs.rRight = (controller->rstick_x > RbaseX + 500) ? 1 : 0;
} }
else inputs.a = inputs.a || inputs.power;
inputs.a = inputs.power;
return &inputs; return &inputs;
} }
@ -104,4 +103,4 @@ Input_t *hidWait(){
bool hidConnected(){ bool hidConnected(){
jc_gamepad_rpt_t *controller = joycon_poll(); jc_gamepad_rpt_t *controller = joycon_poll();
return (controller->conn_l && controller->conn_r) ? 1 : 0; return (controller->conn_l && controller->conn_r) ? 1 : 0;
} }