mirror of
https://github.com/libretro/RetroArch
synced 2025-03-01 07:13:35 +00:00
Connect task now sets PID/VID too
This commit is contained in:
parent
c3a9ade051
commit
209305f944
@ -902,8 +902,6 @@ static void handle_hotplug(android_input_data_t *android_data,
|
|||||||
params.idx = *port;
|
params.idx = *port;
|
||||||
params.vid = vendorId;
|
params.vid = vendorId;
|
||||||
params.pid = productId;
|
params.pid = productId;
|
||||||
settings->input.pid[*port] = params.pid;
|
|
||||||
settings->input.vid[*port] = params.vid;
|
|
||||||
|
|
||||||
strlcpy(params.driver, android_joypad.ident, sizeof(params.driver));
|
strlcpy(params.driver, android_joypad.ident, sizeof(params.driver));
|
||||||
input_autoconfigure_connect(¶ms);
|
input_autoconfigure_connect(¶ms);
|
||||||
@ -1031,7 +1029,8 @@ static bool android_input_key_pressed(void *data, int key)
|
|||||||
android_input_t *android = (android_input_t*)data;
|
android_input_t *android = (android_input_t*)data;
|
||||||
settings_t *settings = config_get_ptr();
|
settings_t *settings = config_get_ptr();
|
||||||
|
|
||||||
if(settings->input.binds[0][key].valid && android_keyboard_port_input_pressed(settings->input.binds[0],key))
|
if( settings->input.binds[0][key].valid
|
||||||
|
&& android_keyboard_port_input_pressed(settings->input.binds[0],key))
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
if (settings->input.binds[0][key].valid &&
|
if (settings->input.binds[0][key].valid &&
|
||||||
|
@ -281,9 +281,6 @@ static BOOL CALLBACK enum_joypad_cb(const DIDEVICEINSTANCE *inst, void *p)
|
|||||||
params.pid = dinput_joypad_pid(g_joypad_cnt);
|
params.pid = dinput_joypad_pid(g_joypad_cnt);
|
||||||
|
|
||||||
input_autoconfigure_connect(¶ms);
|
input_autoconfigure_connect(¶ms);
|
||||||
|
|
||||||
settings->input.pid[g_joypad_cnt] = params.pid;
|
|
||||||
settings->input.vid[g_joypad_cnt] = params.vid;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef HAVE_XINPUT
|
#ifdef HAVE_XINPUT
|
||||||
|
@ -286,8 +286,6 @@ static int udev_add_pad(struct udev_device *dev, unsigned p, int fd, const char
|
|||||||
params.idx = p;
|
params.idx = p;
|
||||||
params.vid = pad->vid;
|
params.vid = pad->vid;
|
||||||
params.pid = pad->pid;
|
params.pid = pad->pid;
|
||||||
settings->input.pid[p] = params.pid;
|
|
||||||
settings->input.vid[p] = params.vid;
|
|
||||||
|
|
||||||
strlcpy(params.driver, udev_joypad.ident,
|
strlcpy(params.driver, udev_joypad.ident,
|
||||||
sizeof(params.driver));
|
sizeof(params.driver));
|
||||||
|
@ -170,9 +170,12 @@ static void input_autoconfigure_joypad_add(config_file_t *conf,
|
|||||||
task->title = strdup(msg);
|
task->title = strdup(msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
strlcpy(settings->input.device_names[params->idx],
|
if (!string_is_empty(params->name))
|
||||||
params->name,
|
strlcpy(settings->input.device_names[params->idx],
|
||||||
sizeof(settings->input.device_names[params->idx]));
|
params->name,
|
||||||
|
sizeof(settings->input.device_names[params->idx]));
|
||||||
|
settings->input.pid[params->idx] = params->pid;
|
||||||
|
settings->input.vid[params->idx] = params->vid;
|
||||||
|
|
||||||
input_autoconfigure_joypad_reindex_devices();
|
input_autoconfigure_joypad_reindex_devices();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user