* PPU/PAL/Input type changing is now disabled when a movie is playing

* "Switch fullscreen by double-click" is disabled by default
This commit is contained in:
ansstuff 2013-02-28 16:00:33 +00:00
parent 755d9dc64d
commit 989d356c0e
5 changed files with 70 additions and 60 deletions

View File

@ -1,3 +1,15 @@
28-Feb-2013 - AnS - PPU/PAL/Input type changing is now disabled when a movie is playing
28-Feb-2013 - AnS - Cheats: update the window when ROM is changed
28-Feb-2013 - AnS - show the number of active cheats when a ROM is loaded
27-Feb-2013 - CaH4e3 - CDLogger: added "Auto-load .CDL when opening the window" option
27-Feb-2013 - CaH4e3 - MMC5 refixed
24-Feb-2013 - AnS - CDLogger: added "Auto-save .CDL when closing ROMs" and "Auto-resume logging when loading ROMs" options
23-Feb-2013 - AnS - Hexeditor: show symbolic names in the window caption
18-Feb-2013 - CaH4e3 - various mapper improvements; UNIF MALISB - Mali Splash Bomb dump; mapper 19 - Dream Master mirror fix
18-Feb-2013 - CaH4e3 - fixed mapper 69 low quality sound issue
11-Feb-2013 - AnS - fixed possible crash when saving the ROM in Hex Editor
11-Feb-2013 - AnS - Moved "Config->Game Genie" to "Config->Enable->Game Genie ROM"
03-Feb-2013 - AnS - win32: speed up screen blitting
02-Feb-2013 - AnS - Added "TV Aspect (4:3)" to Video Config
21-Jan-2013 - AnS - Taseditor: fixed Bookmarks List height on Windows 7
21-Jan-2013 - AnS - Taseditor: fixed bug with adding new item to History Log

View File

@ -1238,45 +1238,34 @@ BOOL CALLBACK InputConCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPara
);
// Initialize the auto key controls
extern int autoHoldKey, autoHoldClearKey;
char btext[128];
if(autoHoldKey)
if (autoHoldKey)
{
if(!GetKeyNameText(autoHoldKey << 16, btext, 128))
{
if (!GetKeyNameText(autoHoldKey << 16, btext, 128))
sprintf(btext, "KB: %d", autoHoldKey);
}
}
else
} else
{
sprintf(btext, "not assigned");
}
SetDlgItemText(hwndDlg, LBL_AUTO_HOLD, btext);
if(autoHoldClearKey)
if (autoHoldClearKey)
{
if(!GetKeyNameText(autoHoldClearKey << 16, btext, 128))
{
if (!GetKeyNameText(autoHoldClearKey << 16, btext, 128))
sprintf(btext, "KB: %d", autoHoldClearKey);
}
}
else
} else
{
sprintf(btext, "not assigned");
}
SetDlgItemText(hwndDlg, LBL_CLEAR_AH, btext);
CenterWindowOnScreen(hwndDlg);
UpdateFourscoreState(hwndDlg);
if(FCEUMOV_Mode(MOVIEMODE_TASEDITOR))
if (!FCEUMOV_Mode(MOVIEMODE_INACTIVE))
{
// disable changing fourscore and ports
// disable changing fourscore and Input ports while a movie is recorded/played
EnableWindow(GetDlgItem(hwndDlg, CHECK_ENABLE_FOURSCORE), false);
EnableWindow(GetDlgItem(hwndDlg, CHECK_ENABLE_MICROPHONE), false);
EnableWindow(GetDlgItem(hwndDlg, COMBO_PAD1), false);

View File

@ -12,7 +12,7 @@
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// Neutral resources
// Íåéòðàëüíûé resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_NEU)
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
@ -1574,45 +1574,47 @@ BEGIN
DEFPUSHBUTTON "&OK",IDOK,67,52,50,14
END
CDLOGGER DIALOGEX 0, 0, 307, 253
CDLOGGER DIALOGEX 0, 0, 307, 254
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_ACCEPTFILES
CAPTION "Code Data Logger"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
PUSHBUTTON "Load...",BTN_CDLOGGER_LOAD,7,123,50,14
PUSHBUTTON "Save",BTN_CDLOGGER_SAVE,249,107,50,14
GROUPBOX "Code/Data Log Status",ID_CDL,3,7,300,183,BS_CENTER
DEFPUSHBUTTON "Start",BTN_CDLOGGER_START_PAUSE,127,107,50,14
GROUPBOX "Address Label Logger",65534,3,192,300,59,BS_CENTER
PUSHBUTTON "Load...",BTN_CDLOGGER_LOAD,7,122,50,14
PUSHBUTTON "Save",BTN_CDLOGGER_SAVE,249,105,50,14
GROUPBOX "Code/Data Log Status",ID_CDL,3,5,300,195,BS_CENTER
DEFPUSHBUTTON "Start",BTN_CDLOGGER_START_PAUSE,127,105,50,14
GROUPBOX "Address Label Logger",65534,3,201,300,49,BS_CENTER
PUSHBUTTON "Load...",111,7,231,50,14,WS_DISABLED
PUSHBUTTON "Start",112,127,231,50,14,WS_DISABLED
PUSHBUTTON "Save...",113,249,231,50,14,WS_DISABLED
LTEXT "4067 - 29.5%",LBL_CDLOGGER_CODECOUNT,34,29,72,11
GROUPBOX "PRG Logged as Code",65533,25,18,84,27
GROUPBOX "PRG Logged as Data",65532,113,18,84,27
LTEXT "7092 - 37.2%",LBL_CDLOGGER_DATACOUNT,122,29,71,9
GROUPBOX "PRG not Logged",65531,201,18,79,27
LTEXT "6072 - 32.7%",LBL_CDLOGGER_UNDEFCOUNT,210,29,66,8
LTEXT "Itsa me, the Code/Data Logger! Press Start to play!",65530,67,80,172,11
PUSHBUTTON "Reset Log",BTN_CDLOGGER_RESET,7,107,50,14
PUSHBUTTON "Save as...",BTN_CDLOGGER_SAVE_AS,250,123,50,14
PUSHBUTTON "Save Stripped Data...",BTN_CDLOGGER_SAVE_STRIPPED,117,170,89,14
PUSHBUTTON "Save Unused Data...",BTN_CDLOGGER_SAVE_UNUSED,210,170,89,14
LTEXT "4067 - 29.5%",LBL_CDLOGGER_RENDERCOUNT,34,58,72,11
GROUPBOX "CHR Rendered",ID_CHR1,25,47,84,27
GROUPBOX "CHR Logged as Data",ID_CHR2,113,47,84,27
LTEXT "7092 - 37.2%",LBL_CDLOGGER_VROMREADCOUNT,122,58,71,9
GROUPBOX "CHR not Logged",ID_CHR3,201,47,79,27
LTEXT "6072 - 32.7%",LBL_CDLOGGER_UNDEFVROMCOUNT,210,58,66,9
LTEXT "CDL file:",ID_STATIC,12,94,29,11
LTEXT "",ID_CDLFILENAME,43,94,252,11,SS_PATHELLIPSIS
LTEXT "4067 - 29.5%",LBL_CDLOGGER_CODECOUNT,34,27,72,11
GROUPBOX "PRG Logged as Code",65533,25,16,84,27
GROUPBOX "PRG Logged as Data",65532,113,16,84,27
LTEXT "7092 - 37.2%",LBL_CDLOGGER_DATACOUNT,122,27,71,9
GROUPBOX "PRG not Logged",65531,201,16,79,27
LTEXT "6072 - 32.7%",LBL_CDLOGGER_UNDEFCOUNT,210,27,66,8
LTEXT "Itsa me, the Code/Data Logger! Press Start to play!",65530,67,78,172,11
PUSHBUTTON "Reset Log",BTN_CDLOGGER_RESET,7,105,50,14
PUSHBUTTON "Save as...",BTN_CDLOGGER_SAVE_AS,250,122,50,14
PUSHBUTTON "Save Stripped Data...",BTN_CDLOGGER_SAVE_STRIPPED,204,158,90,14
PUSHBUTTON "Save Unused Data...",BTN_CDLOGGER_SAVE_UNUSED,204,175,90,14
LTEXT "4067 - 29.5%",LBL_CDLOGGER_RENDERCOUNT,34,56,72,11
GROUPBOX "CHR Rendered",ID_CHR1,25,45,84,27
GROUPBOX "CHR Logged as Data",ID_CHR2,113,45,84,27
LTEXT "7092 - 37.2%",LBL_CDLOGGER_VROMREADCOUNT,122,56,71,9
GROUPBOX "CHR not Logged",ID_CHR3,201,45,79,27
LTEXT "6072 - 32.7%",LBL_CDLOGGER_UNDEFVROMCOUNT,210,56,66,9
LTEXT "CDL file:",ID_STATIC,12,92,29,11
LTEXT "",ID_CDLFILENAME,43,92,252,11,SS_PATHELLIPSIS
CONTROL " Auto-resume logging when loading ROMs",IDC_AUTORESUMECDLOGGING,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,148,142,149,12
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,179,153,11
CONTROL " Auto-save .CDL when closing ROMs",IDC_AUTOSAVECDL,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,9,142,133,12
CONTROL " Auto-load .CDL when opening CDLogger",IDC_AUTOLOADCDL,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,9,155,144,12
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,153,143,11
CONTROL " Auto-load .CDL when opening the window",IDC_AUTOLOADCDL,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,166,154,11
GROUPBOX "Generate ROM",ID_CDL,199,148,99,46
GROUPBOX "Logging workflow options",ID_CDL,8,142,162,52
END
PPUVIEW DIALOGEX 44, 38, 355, 246
@ -2132,12 +2134,12 @@ BEGIN
END
#endif // APSTUDIO_INVOKED
#endif // Neutral resources
#endif // Íåéòðàëüíûé resources
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// Russian (Russia) resources
// Ðóññêèé (Ðîññèÿ) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
@ -2190,12 +2192,12 @@ BEGIN
END
#endif // APSTUDIO_INVOKED
#endif // Russian (Russia) resources
#endif // Ðóññêèé (Ðîññèÿ) resources
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// English (United States) resources
// Àíãëèéñêèé (ÑØÀ) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
@ -2429,7 +2431,7 @@ IDB_BITMAP_SELECTED17 BITMAP "res\\te_17_selected.bmp"
IDB_BITMAP_SELECTED18 BITMAP "res\\te_18_selected.bmp"
IDB_BITMAP_SELECTED19 BITMAP "res\\te_19_selected.bmp"
IDB_BRANCH_SPRITESHEET BITMAP "res\\branch_spritesheet.bmp"
#endif // English (United States) resources
#endif // Àíãëèéñêèé (ÑØÀ) resources
/////////////////////////////////////////////////////////////////////////////

View File

@ -145,7 +145,7 @@ static int vchanged = 0;
int menuYoffset = 0;
bool wasPausedByCheats = false; //For unpausing the emulator if paused by the cheats dialog
bool rightClickEnabled = true; //If set to false, the right click context menu will be disabled.
bool fullscreenByDoubleclick = true;
bool fullscreenByDoubleclick = false;
//Function Prototypes
void ChangeMenuItemText(int menuitem, string text); //Alters a menu item name
@ -2394,24 +2394,31 @@ adelikat: Outsourced this to a remappable hotkey
EnableMenuItem(fceumenu,MENU_STOP_AVI,MF_BYCOMMAND | (FCEUI_AviIsRecording()?MF_ENABLED:MF_GRAYED));
EnableMenuItem(fceumenu,MENU_STOP_WAV,MF_BYCOMMAND | (loggingSound?MF_ENABLED:MF_GRAYED));
EnableMenuItem(fceumenu,ID_FILE_CLOSELUAWINDOWS,MF_BYCOMMAND | (LuaConsoleHWnd?MF_ENABLED:MF_GRAYED));
if (FCEUMOV_Mode(MOVIEMODE_TASEDITOR))
// PAL and PPU should not be changed while a movie is recorded/played
if (FCEUMOV_Mode(MOVIEMODE_INACTIVE))
{
EnableMenuItem(fceumenu, MENU_PAL, MF_ENABLED);
EnableMenuItem(fceumenu, ID_NEWPPU, MF_ENABLED);
EnableMenuItem(fceumenu, ID_OLDPPU, MF_ENABLED);
} else
{
EnableMenuItem(fceumenu, MENU_PAL, MF_GRAYED);
EnableMenuItem(fceumenu, ID_NEWPPU, MF_GRAYED);
EnableMenuItem(fceumenu, ID_OLDPPU, MF_GRAYED);
}
CheckMenuRadioItem(fceumenu, ID_NEWPPU, ID_OLDPPU, newppu ? ID_NEWPPU : ID_OLDPPU, MF_BYCOMMAND);
// when TASEditor is engaged, some settings should not be changeable
if (FCEUMOV_Mode(MOVIEMODE_TASEDITOR))
{
EnableMenuItem(fceumenu, MENU_ENABLE_AUTOSAVE, MF_GRAYED);
EnableMenuItem(fceumenu, ID_ENABLE_BACKUPSAVESTATES, MF_GRAYED);
EnableMenuItem(fceumenu, ID_ENABLE_COMPRESSSAVESTATES, MF_GRAYED);
} else
{
EnableMenuItem(fceumenu, MENU_PAL, MF_ENABLED);
EnableMenuItem(fceumenu, ID_NEWPPU, MF_ENABLED);
EnableMenuItem(fceumenu, ID_OLDPPU, MF_ENABLED);
EnableMenuItem(fceumenu, MENU_ENABLE_AUTOSAVE, MF_ENABLED);
EnableMenuItem(fceumenu, ID_ENABLE_BACKUPSAVESTATES, MF_ENABLED);
EnableMenuItem(fceumenu, ID_ENABLE_COMPRESSSAVESTATES, MF_ENABLED);
}
CheckMenuRadioItem(fceumenu, ID_NEWPPU, ID_OLDPPU, newppu ? ID_NEWPPU : ID_OLDPPU, MF_BYCOMMAND);
default:
proco:

Binary file not shown.