mirror of
https://github.com/libretro/RetroArch
synced 2025-03-03 04:14:00 +00:00
Revert bind/hold behavior for now
This commit is contained in:
parent
c064d30250
commit
37c04932bf
@ -817,7 +817,7 @@ static const unsigned input_poll_type_behavior = 2;
|
|||||||
|
|
||||||
static const unsigned input_bind_timeout = 5;
|
static const unsigned input_bind_timeout = 5;
|
||||||
|
|
||||||
static const unsigned input_bind_hold = 1;
|
static const unsigned input_bind_hold = 2;
|
||||||
|
|
||||||
static const unsigned menu_thumbnails_default = 3;
|
static const unsigned menu_thumbnails_default = 3;
|
||||||
|
|
||||||
|
@ -391,6 +391,7 @@ static bool menu_input_key_bind_poll_find_trigger_pad(
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static bool menu_input_key_bind_poll_find_hold_pad(
|
static bool menu_input_key_bind_poll_find_hold_pad(
|
||||||
struct menu_bind_state *new_state,
|
struct menu_bind_state *new_state,
|
||||||
struct retro_keybind * output,
|
struct retro_keybind * output,
|
||||||
@ -584,19 +585,11 @@ bool menu_input_key_bind_iterate(menu_input_ctx_bind_t *bind)
|
|||||||
input_driver_keyboard_mapping_set_block( true );
|
input_driver_keyboard_mapping_set_block( true );
|
||||||
menu_input_key_bind_poll_bind_state( &binds, menu_bind_port, timed_out );
|
menu_input_key_bind_poll_bind_state( &binds, menu_bind_port, timed_out );
|
||||||
|
|
||||||
|
#ifdef ANDROID
|
||||||
|
|
||||||
/*keep resetting bind during the hold period, or we'll potentially bind joystick and mouse, etc.*/
|
/*keep resetting bind during the hold period, or we'll potentially bind joystick and mouse, etc.*/
|
||||||
binds.buffer = *( binds.output );
|
binds.buffer = *( binds.output );
|
||||||
|
|
||||||
if ( settings->uints.input_bind_timeout == 0 )
|
|
||||||
{
|
|
||||||
if ( ( binds.skip && !menu_input_binds.skip ) ||
|
|
||||||
menu_input_key_bind_poll_find_trigger( &menu_input_binds, &binds, &( binds.buffer ) ) )
|
|
||||||
{
|
|
||||||
complete = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if ( menu_input_key_bind_poll_find_hold( &binds, &binds.buffer ) )
|
if ( menu_input_key_bind_poll_find_hold( &binds, &binds.buffer ) )
|
||||||
{
|
{
|
||||||
/*inhibit timeout*/
|
/*inhibit timeout*/
|
||||||
@ -621,8 +614,17 @@ bool menu_input_key_bind_iterate(menu_input_ctx_bind_t *bind)
|
|||||||
/*reset hold countdown*/
|
/*reset hold countdown*/
|
||||||
rarch_timer_begin_new_time( &binds.timer_hold, settings->uints.input_bind_hold );
|
rarch_timer_begin_new_time( &binds.timer_hold, settings->uints.input_bind_hold );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
if ( ( binds.skip && !menu_input_binds.skip ) ||
|
||||||
|
menu_input_key_bind_poll_find_trigger( &menu_input_binds, &binds, &( binds.buffer ) ) )
|
||||||
|
{
|
||||||
|
complete = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
if ( complete )
|
if ( complete )
|
||||||
{
|
{
|
||||||
/*update bind*/
|
/*update bind*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user