From 5e1a698fa25bbe346ee866f4210a86533b175263 Mon Sep 17 00:00:00 2001 From: radius Date: Sat, 28 Apr 2018 11:42:48 -0500 Subject: [PATCH 1/2] fix #6644 --- input/input_mapper.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/input/input_mapper.c b/input/input_mapper.c index 253ffcf112..6794fb85cb 100644 --- a/input/input_mapper.c +++ b/input/input_mapper.c @@ -191,7 +191,7 @@ void input_mapper_poll(input_mapper_t *handle) settings->uints.input_remap_ids[i][k]; if ( - (current_axis_value != 0) && + (abs(current_axis_value) > *input_driver_get_float(INPUT_ACTION_AXIS_THRESHOLD)) && (k != remap_axis) && (remap_axis != RARCH_UNMAPPED) ) From 7b82c8a9bc56a5eca4bff4e7abbfd92fa0adae51 Mon Sep 17 00:00:00 2001 From: radius Date: Sat, 28 Apr 2018 11:55:59 -0500 Subject: [PATCH 2/2] fix #6644 --- input/input_mapper.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/input/input_mapper.c b/input/input_mapper.c index 6794fb85cb..e4140765ee 100644 --- a/input/input_mapper.c +++ b/input/input_mapper.c @@ -191,7 +191,8 @@ void input_mapper_poll(input_mapper_t *handle) settings->uints.input_remap_ids[i][k]; if ( - (abs(current_axis_value) > *input_driver_get_float(INPUT_ACTION_AXIS_THRESHOLD)) && + (abs(current_axis_value) > + *input_driver_get_float(INPUT_ACTION_AXIS_THRESHOLD) * 32767) && (k != remap_axis) && (remap_axis != RARCH_UNMAPPED) )