fixup the hotkey method
This commit is contained in:
parent
2d1cd5eb9a
commit
052be52323
|
@ -2515,16 +2515,18 @@ void DebuggerEnChange(HWND hwndDlg, uint16 textBoxId, HWND hwndTextbox)
|
||||||
|
|
||||||
void DebuggerHotKey(HWND hwndDlg, UINT hotkeyId, uint16 keycode, uint16 mods)
|
void DebuggerHotKey(HWND hwndDlg, UINT hotkeyId, uint16 keycode, uint16 mods)
|
||||||
{
|
{
|
||||||
|
// No idea if this is good programming. Should we use accelerators instead?
|
||||||
|
if (GetForegroundWindow() != hwndDlg)
|
||||||
|
return;
|
||||||
|
|
||||||
switch (hotkeyId)
|
switch (hotkeyId)
|
||||||
{
|
{
|
||||||
// Do we want autorepeat on these? MOD_NOREPEAT doesn't seem to exist so idk what to do.
|
// Do we want autorepeat on these? MOD_NOREPEAT doesn't seem to exist so idk what to do.
|
||||||
case HKEY_STEP_ONE_ID:
|
case HKEY_STEP_ONE_ID:
|
||||||
printf("Step one\n");
|
|
||||||
DebuggerBnClicked(hwndDlg, IDC_DEBUGGER_STEP_IN, NULL);
|
DebuggerBnClicked(hwndDlg, IDC_DEBUGGER_STEP_IN, NULL);
|
||||||
break;
|
break;
|
||||||
case HKEY_STEP_OUT_ID:
|
case HKEY_STEP_OUT_ID:
|
||||||
DebuggerBnClicked(hwndDlg, IDC_DEBUGGER_STEP_OUT, NULL);
|
DebuggerBnClicked(hwndDlg, IDC_DEBUGGER_STEP_OUT, NULL);
|
||||||
printf("Step out\n");
|
|
||||||
break;
|
break;
|
||||||
case HKEY_STEP_OVER_ID:
|
case HKEY_STEP_OVER_ID:
|
||||||
DebuggerBnClicked(hwndDlg, IDC_DEBUGGER_STEP_OVER, NULL);
|
DebuggerBnClicked(hwndDlg, IDC_DEBUGGER_STEP_OVER, NULL);
|
||||||
|
@ -2532,12 +2534,10 @@ void DebuggerHotKey(HWND hwndDlg, UINT hotkeyId, uint16 keycode, uint16 mods)
|
||||||
case HKEY_RUN_ID:
|
case HKEY_RUN_ID:
|
||||||
DebuggerBnClicked(hwndDlg, IDC_DEBUGGER_RUN, NULL);
|
DebuggerBnClicked(hwndDlg, IDC_DEBUGGER_RUN, NULL);
|
||||||
case HKEY_SEEK_ADDR_ID:
|
case HKEY_SEEK_ADDR_ID:
|
||||||
printf("Seek to address\n");
|
|
||||||
SetFocus(GetDlgItem(hwndDlg, IDC_DEBUGGER_VAL_PCSEEK));
|
SetFocus(GetDlgItem(hwndDlg, IDC_DEBUGGER_VAL_PCSEEK));
|
||||||
SetDlgItemText(hDebug, IDC_DEBUGGER_VAL_PCSEEK, "");
|
SetDlgItemText(hDebug, IDC_DEBUGGER_VAL_PCSEEK, "");
|
||||||
break;
|
break;
|
||||||
case HKEY_SEEK_PC_ID:
|
case HKEY_SEEK_PC_ID:
|
||||||
printf("Seek to PC\n");
|
|
||||||
DebuggerBnClicked(hwndDlg, IDC_DEBUGGER_SEEK_PC, NULL);
|
DebuggerBnClicked(hwndDlg, IDC_DEBUGGER_SEEK_PC, NULL);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue