mirror of
https://github.com/melonDS-emu/melonDS.git
synced 2025-06-28 09:59:41 -06:00
don't allow modifier mappings in input config dialog, either
This commit is contained in:
@ -232,10 +232,12 @@ int OnAreaKeyEvent(uiAreaHandler* handler, uiArea* area, uiAreaKeyEvent* evt)
|
|||||||
// set key.
|
// set key.
|
||||||
if (evt->Scancode != 0x1 || evt->Modifiers != 0) // ESC
|
if (evt->Scancode != 0x1 || evt->Modifiers != 0) // ESC
|
||||||
{
|
{
|
||||||
|
int mod = (dlg->type == 0) ? 0 : evt->Modifiers;
|
||||||
|
|
||||||
if (evt->Scancode == 0xE && evt->Modifiers == 0) // backspace
|
if (evt->Scancode == 0xE && evt->Modifiers == 0) // backspace
|
||||||
dlg->keymap[dlg->pollid] = -1;
|
dlg->keymap[dlg->pollid] = -1;
|
||||||
else
|
else
|
||||||
dlg->keymap[dlg->pollid] = evt->Scancode | (evt->Modifiers << 16);
|
dlg->keymap[dlg->pollid] = evt->Scancode | (mod << 16);
|
||||||
}
|
}
|
||||||
|
|
||||||
char keyname[64];
|
char keyname[64];
|
||||||
|
Reference in New Issue
Block a user