mirror of
https://github.com/libretro/RetroArch
synced 2025-04-10 15:45:19 +00:00
Add keyboard overlay support to input_overlay_add_inputs.
This commit is contained in:
parent
cc06b8b62e
commit
23b2e4488a
@ -784,8 +784,8 @@ static bool input_overlay_add_inputs(input_overlay_t *ol,
|
|||||||
}
|
}
|
||||||
//light up the button if pressed
|
//light up the button if pressed
|
||||||
if(input_state(port, RETRO_DEVICE_JOYPAD, 0, id)){
|
if(input_state(port, RETRO_DEVICE_JOYPAD, 0, id)){
|
||||||
desc->updated = true;
|
|
||||||
button_pressed = true;
|
button_pressed = true;
|
||||||
|
desc->updated = true;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case OVERLAY_TYPE_ANALOG_LEFT:
|
case OVERLAY_TYPE_ANALOG_LEFT:
|
||||||
@ -803,11 +803,19 @@ static bool input_overlay_add_inputs(input_overlay_t *ol,
|
|||||||
|
|
||||||
desc->delta_x = dx;
|
desc->delta_x = dx;
|
||||||
desc->delta_y = dy;
|
desc->delta_y = dy;
|
||||||
|
/*Maybe use some option here instead orf 0, only display
|
||||||
button_pressed = true;
|
changes greater than some magnitude.
|
||||||
|
*/
|
||||||
|
if((dx*dx) > 0 || (dy*dy) > 0)
|
||||||
|
button_pressed = true;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case OVERLAY_TYPE_KEYBOARD:
|
case OVERLAY_TYPE_KEYBOARD:
|
||||||
|
if(input_state(port, RETRO_DEVICE_KEYBOARD, 0, desc->key_mask)){
|
||||||
|
desc->updated = true;
|
||||||
|
button_pressed = true;
|
||||||
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user