apply adelikat's patch for a pause toggle hotkey
This commit is contained in:
parent
1ca38ed1d4
commit
67fb83cb5e
|
@ -132,6 +132,7 @@ GPU3DInterface *core3DList[] = {
|
||||||
|
|
||||||
int autoframeskipenab=1;
|
int autoframeskipenab=1;
|
||||||
int frameskiprate=0;
|
int frameskiprate=0;
|
||||||
|
int emu_paused = 0;
|
||||||
static int backupmemorytype=MC_TYPE_AUTODETECT;
|
static int backupmemorytype=MC_TYPE_AUTODETECT;
|
||||||
static u32 backupmemorysize=1;
|
static u32 backupmemorysize=1;
|
||||||
|
|
||||||
|
@ -1589,15 +1590,19 @@ LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM
|
||||||
CheckMenuItem(menu, IDM_SBG3, MF_BYCOMMAND | MF_CHECKED);
|
CheckMenuItem(menu, IDM_SBG3, MF_BYCOMMAND | MF_CHECKED);
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
case IDM_EXEC:
|
//case IDM_EXEC:
|
||||||
EnableMenuItem(menu, IDM_EXEC, MF_GRAYED);
|
// EnableMenuItem(menu, IDM_EXEC, MF_GRAYED);
|
||||||
EnableMenuItem(menu, IDM_PAUSE, MF_ENABLED);
|
// EnableMenuItem(menu, IDM_PAUSE, MF_ENABLED);
|
||||||
NDS_UnPause();
|
// NDS_UnPause();
|
||||||
return 0;
|
// return 0;
|
||||||
|
case ACCEL_P:
|
||||||
case IDM_PAUSE:
|
case IDM_PAUSE:
|
||||||
EnableMenuItem(menu, IDM_EXEC, MF_ENABLED);
|
if (emu_paused) NDS_UnPause();
|
||||||
EnableMenuItem(menu, IDM_PAUSE, MF_GRAYED);
|
else NDS_Pause();
|
||||||
NDS_Pause();
|
emu_paused ^= 1;
|
||||||
|
CheckMenuItem(menu, IDM_PAUSE, emu_paused ? MF_CHECKED : MF_UNCHECKED);
|
||||||
|
// EnableMenuItem(menu, IDM_EXEC, MF_ENABLED);
|
||||||
|
// EnableMenuItem(menu, IDM_PAUSE, MF_GRAYED);
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
#define saver(one,two,three,four,five, six) \
|
#define saver(one,two,three,four,five, six) \
|
||||||
|
|
|
@ -283,14 +283,14 @@
|
||||||
#define IDC_LIGHT_VIEWER_LIGHT3COLOR_EDIT 1333
|
#define IDC_LIGHT_VIEWER_LIGHT3COLOR_EDIT 1333
|
||||||
#define IDC_LIGHT_VIEWER_LIGHT3VECTOR_EDIT 1334
|
#define IDC_LIGHT_VIEWER_LIGHT3VECTOR_EDIT 1334
|
||||||
#define IDM_ABOUT 40003
|
#define IDM_ABOUT 40003
|
||||||
#define IDC_STATIC -1
|
#define ACCEL_P 40004
|
||||||
|
|
||||||
// Next default values for new objects
|
// Next default values for new objects
|
||||||
//
|
//
|
||||||
#ifdef APSTUDIO_INVOKED
|
#ifdef APSTUDIO_INVOKED
|
||||||
#ifndef APSTUDIO_READONLY_SYMBOLS
|
#ifndef APSTUDIO_READONLY_SYMBOLS
|
||||||
#define _APS_NEXT_RESOURCE_VALUE 101
|
#define _APS_NEXT_RESOURCE_VALUE 101
|
||||||
#define _APS_NEXT_COMMAND_VALUE 40003
|
#define _APS_NEXT_COMMAND_VALUE 40005
|
||||||
#define _APS_NEXT_CONTROL_VALUE 1000
|
#define _APS_NEXT_CONTROL_VALUE 1000
|
||||||
#define _APS_NEXT_SYMED_VALUE 101
|
#define _APS_NEXT_SYMED_VALUE 101
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -27,6 +27,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
|
||||||
|
|
||||||
IDR_MAIN_ACCEL ACCELERATORS
|
IDR_MAIN_ACCEL ACCELERATORS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
"P", ACCEL_P, VIRTKEY, NOINVERT
|
||||||
VK_F1, IDM_STATE_LOAD_F1, VIRTKEY, NOINVERT
|
VK_F1, IDM_STATE_LOAD_F1, VIRTKEY, NOINVERT
|
||||||
VK_F10, IDM_STATE_LOAD_F10, VIRTKEY, NOINVERT
|
VK_F10, IDM_STATE_LOAD_F10, VIRTKEY, NOINVERT
|
||||||
VK_F2, IDM_STATE_LOAD_F2, VIRTKEY, NOINVERT
|
VK_F2, IDM_STATE_LOAD_F2, VIRTKEY, NOINVERT
|
||||||
|
|
Loading…
Reference in New Issue