Fix for #376
This commit is contained in:
parent
0053a52929
commit
655609079b
|
@ -362,7 +362,8 @@ void AskForHotkey(HWND hwndDlg, HWND hwndListView)
|
||||||
|
|
||||||
int nCmd = lvi.lParam;
|
int nCmd = lvi.lParam;
|
||||||
|
|
||||||
DWaitButton(hwndDlg, FCEUI_CommandTable[nCmd].name, &FCEUD_CommandMapping[nCmd]);
|
EMUCMDTABLE* cmd = GetEmuCommandById(nCmd);
|
||||||
|
DWaitButton(hwndDlg, cmd->name, &FCEUD_CommandMapping[nCmd]);
|
||||||
|
|
||||||
memset(&lvi, 0, sizeof(lvi));
|
memset(&lvi, 0, sizeof(lvi));
|
||||||
lvi.mask = LVIF_TEXT;
|
lvi.mask = LVIF_TEXT;
|
||||||
|
|
|
@ -1374,3 +1374,16 @@ static void TaseditorCommand(void)
|
||||||
handleEmuCmdByTaseditor(execcmd);
|
handleEmuCmdByTaseditor(execcmd);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function to get command info entry by command number
|
||||||
|
**/
|
||||||
|
EMUCMDTABLE* GetEmuCommandById(int cmd)
|
||||||
|
{
|
||||||
|
for (i = 0; i<NUM_EMU_CMDS; ++i)
|
||||||
|
{
|
||||||
|
if (FCEUI_CommandTable[i].cmd == cmd)
|
||||||
|
return &FCEUI_CommandTable[i];
|
||||||
|
}
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
|
@ -306,5 +306,6 @@ extern bool lagCounterDisplay;
|
||||||
extern char lagFlag;
|
extern char lagFlag;
|
||||||
extern bool turbo;
|
extern bool turbo;
|
||||||
void LagCounterReset();
|
void LagCounterReset();
|
||||||
|
EMUCMDTABLE* GetEmuCommandById(int cmd);
|
||||||
|
|
||||||
#endif //_INPUT_H_
|
#endif //_INPUT_H_
|
||||||
|
|
Loading…
Reference in New Issue