Skip to content

Commit ba54891

Browse files
committed
Fix reserved device selection when multiple controller instances are present
If multiple instances of the same controller type are present, they will be postfixed by (#2), (libretro#3) etc. This made menu selection ineffective.
1 parent a186bdb commit ba54891

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

menu/cbs/menu_cbs_ok.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7591,14 +7591,14 @@ static int action_ok_push_dropdown_item_input_select_reserved_device(const char
75917591
? input_config_get_device_display_name(i)
75927592
: input_config_get_device_name(i);
75937593

7594-
if (string_is_equal(device_name, reserved_device_name))
7594+
if (string_starts_with(reserved_device_name, device_name))
75957595
{
75967596
uint16_t vendor_id = input_config_get_device_vid(i);
75977597
uint16_t product_id = input_config_get_device_pid(i);
75987598
snprintf(settings->arrays.input_reserved_devices[user],
75997599
sizeof(settings->arrays.input_reserved_devices[user]),
76007600
"%04x:%04x %s",
7601-
vendor_id, product_id, reserved_device_name);
7601+
vendor_id, product_id, device_name);
76027602
break;
76037603
}
76047604
}

0 commit comments

Comments
 (0)