mirror of
https://github.com/libretro/RetroArch
synced 2025-04-10 15:45:19 +00:00
it should work with the SET_KEYBOARD_CALLBACK now
This commit is contained in:
parent
cd72bd1bb4
commit
654db9caac
@ -67,7 +67,8 @@ input_mapper_t *input_mapper_new(uint16_t port)
|
|||||||
if (!handle)
|
if (!handle)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
/* testing values*/
|
/* testing values for mgs */
|
||||||
|
|
||||||
settings->uints.input_keymapper_ids[0] = RETROK_n;
|
settings->uints.input_keymapper_ids[0] = RETROK_n;
|
||||||
settings->uints.input_keymapper_ids[1] = RETROK_SPACE;
|
settings->uints.input_keymapper_ids[1] = RETROK_SPACE;
|
||||||
settings->uints.input_keymapper_ids[2] = RETROK_F1;
|
settings->uints.input_keymapper_ids[2] = RETROK_F1;
|
||||||
@ -84,8 +85,18 @@ input_mapper_t *input_mapper_new(uint16_t port)
|
|||||||
settings->uints.input_keymapper_ids[13] = RETROK_F6;
|
settings->uints.input_keymapper_ids[13] = RETROK_F6;
|
||||||
settings->uints.input_keymapper_ids[14] = RETROK_F7;
|
settings->uints.input_keymapper_ids[14] = RETROK_F7;
|
||||||
settings->uints.input_keymapper_ids[15] = RETROK_F8;
|
settings->uints.input_keymapper_ids[15] = RETROK_F8;
|
||||||
|
|
||||||
|
|
||||||
|
/* testing values for keen5 */
|
||||||
|
/*settings->uints.input_keymapper_ids[0] = RETROK_LCTRL;
|
||||||
|
settings->uints.input_keymapper_ids[1] = RETROK_SPACE;
|
||||||
|
settings->uints.input_keymapper_ids[2] = RETROK_ESCAPE;
|
||||||
|
settings->uints.input_keymapper_ids[3] = RETROK_RETURN;
|
||||||
|
settings->uints.input_keymapper_ids[4] = RETROK_UP;
|
||||||
|
settings->uints.input_keymapper_ids[5] = RETROK_DOWN;
|
||||||
|
settings->uints.input_keymapper_ids[6] = RETROK_LEFT;
|
||||||
|
settings->uints.input_keymapper_ids[7] = RETROK_RIGHT;
|
||||||
|
settings->uints.input_keymapper_ids[8] = RETROK_F1;
|
||||||
|
*/
|
||||||
handle->port = port;
|
handle->port = port;
|
||||||
mapper_ptr = handle;
|
mapper_ptr = handle;
|
||||||
return handle;
|
return handle;
|
||||||
@ -112,7 +123,15 @@ void input_mapper_poll(input_mapper_t *handle)
|
|||||||
if(i < RETROK_LAST)
|
if(i < RETROK_LAST)
|
||||||
{
|
{
|
||||||
if (input_state(0, RETRO_DEVICE_JOYPAD, handle->port, i))
|
if (input_state(0, RETRO_DEVICE_JOYPAD, handle->port, i))
|
||||||
|
{
|
||||||
MAPPER_SET_KEY (handle, settings->uints.input_keymapper_ids[i]);
|
MAPPER_SET_KEY (handle, settings->uints.input_keymapper_ids[i]);
|
||||||
|
input_keyboard_event(true, settings->uints.input_keymapper_ids[i], 0, 0, RETRO_DEVICE_KEYBOARD);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
input_keyboard_event(false, settings->uints.input_keymapper_ids[i], 0, 0, RETRO_DEVICE_KEYBOARD);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -127,6 +146,7 @@ void input_mapper_state(
|
|||||||
unsigned id)
|
unsigned id)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
settings_t *settings = config_get_ptr();
|
||||||
switch (device)
|
switch (device)
|
||||||
{
|
{
|
||||||
case RETRO_DEVICE_KEYBOARD:
|
case RETRO_DEVICE_KEYBOARD:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user