Mainform cleanup - move all menu/event handling functions to Mainform.MenuItems.cs, move some more code to Mainform.Movie.cs, minor code cleanup
This commit is contained in:
parent
f4d02ff49e
commit
eda56bac8c
|
@ -3,6 +3,7 @@ using System.Drawing;
|
|||
using System.IO;
|
||||
using System.Windows.Forms;
|
||||
using BizHawk.Emulation.Consoles.Calculator;
|
||||
using BizHawk.Emulation.Consoles.Gameboy;
|
||||
|
||||
namespace BizHawk.MultiClient
|
||||
{
|
||||
|
@ -145,27 +146,9 @@ namespace BizHawk.MultiClient
|
|||
PlayMovie();
|
||||
}
|
||||
|
||||
public void StopUserMovie()
|
||||
{
|
||||
string message = "Movie ";
|
||||
if (UserMovie.Mode == MOVIEMODE.RECORD)
|
||||
message += "recording ";
|
||||
else if (UserMovie.Mode == MOVIEMODE.PLAY
|
||||
|| UserMovie.Mode == MOVIEMODE.FINISHED)
|
||||
message += "playback ";
|
||||
message += "stopped.";
|
||||
if (UserMovie.Mode != MOVIEMODE.INACTIVE)
|
||||
{
|
||||
UserMovie.StopMovie();
|
||||
Global.MovieMode = false;
|
||||
Global.RenderPanel.AddMessage(message);
|
||||
SetMainformMovieInfo();
|
||||
}
|
||||
}
|
||||
|
||||
private void stopMovieToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
StopUserMovie();
|
||||
StopMovie();
|
||||
}
|
||||
|
||||
private void playFromBeginningToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
|
@ -194,8 +177,7 @@ namespace BizHawk.MultiClient
|
|||
{
|
||||
Global.Config.RecentRoms.Clear();
|
||||
}
|
||||
|
||||
|
||||
|
||||
private void selectSlot1ToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
SaveSlot = 1;
|
||||
|
@ -919,7 +901,7 @@ namespace BizHawk.MultiClient
|
|||
|
||||
private void stopMovieToolStripMenuItem1_Click(object sender, EventArgs e)
|
||||
{
|
||||
StopUserMovie();
|
||||
StopMovie();
|
||||
}
|
||||
|
||||
private void displayLogWindowToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
|
@ -958,5 +940,352 @@ namespace BizHawk.MultiClient
|
|||
stopAVIToolStripMenuItem.Enabled = true;
|
||||
}
|
||||
}
|
||||
|
||||
private void StatusSlot1_Click(object sender, EventArgs e) { LoadState("QuickSave1"); }
|
||||
private void StatusSlot2_Click(object sender, EventArgs e) { LoadState("QuickSave2"); }
|
||||
private void StatusSlot3_Click(object sender, EventArgs e) { LoadState("QuickSave3"); }
|
||||
private void StatusSlot4_Click(object sender, EventArgs e) { LoadState("QuickSave4"); }
|
||||
private void StatusSlot5_Click(object sender, EventArgs e) { LoadState("QuickSave5"); }
|
||||
private void StatusSlot6_Click(object sender, EventArgs e) { LoadState("QuickSave6"); }
|
||||
private void StatusSlot7_Click(object sender, EventArgs e) { LoadState("QuickSave7"); }
|
||||
private void StatusSlot8_Click(object sender, EventArgs e) { LoadState("QuickSave8"); }
|
||||
private void StatusSlot9_Click(object sender, EventArgs e) { LoadState("QuickSave9"); }
|
||||
private void StatusSlot10_Click(object sender, EventArgs e) { LoadState("QuickSave0"); }
|
||||
|
||||
private void viewCommentsToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (UserMovie.Mode == MOVIEMODE.INACTIVE) return;
|
||||
|
||||
EditCommentsForm c = new EditCommentsForm();
|
||||
c.ReadOnly = ReadOnly;
|
||||
c.GetMovie(UserMovie);
|
||||
c.ShowDialog();
|
||||
}
|
||||
|
||||
private void viewSubtitlesToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (UserMovie.Mode == MOVIEMODE.INACTIVE) return;
|
||||
|
||||
EditSubtitlesForm s = new EditSubtitlesForm();
|
||||
s.ReadOnly = ReadOnly;
|
||||
s.GetMovie(UserMovie);
|
||||
s.ShowDialog();
|
||||
}
|
||||
|
||||
private void debuggerToolStripMenuItem1_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (Global.Emulator is Gameboy)
|
||||
{
|
||||
Debugger gbDebugger = new Debugger(Global.Emulator as Gameboy);
|
||||
gbDebugger.Show();
|
||||
}
|
||||
}
|
||||
|
||||
private void tAStudioToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
LoadTAStudio();
|
||||
}
|
||||
|
||||
private void singleInstanceModeToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
Global.Config.SingleInstanceMode ^= true;
|
||||
}
|
||||
|
||||
private void MainForm_Deactivate(object sender, EventArgs e)
|
||||
{
|
||||
if (!Global.Config.RunInBackground)
|
||||
PauseEmulator();
|
||||
}
|
||||
|
||||
private void MainForm_Activated(object sender, EventArgs e)
|
||||
{
|
||||
if (!Global.Config.RunInBackground)
|
||||
UnpauseEmulator();
|
||||
}
|
||||
|
||||
private void readonlyToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
ToggleReadOnly();
|
||||
}
|
||||
|
||||
private void movieToolStripMenuItem_DropDownOpened(object sender, EventArgs e)
|
||||
{
|
||||
if (UserMovie.Mode == MOVIEMODE.INACTIVE)
|
||||
{
|
||||
stopMovieToolStripMenuItem.Enabled = false;
|
||||
playFromBeginningToolStripMenuItem.Enabled = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
stopMovieToolStripMenuItem.Enabled = true;
|
||||
playFromBeginningToolStripMenuItem.Enabled = true;
|
||||
}
|
||||
|
||||
readonlyToolStripMenuItem.Checked = ReadOnly;
|
||||
bindSavestatesToMoviesToolStripMenuItem.Checked = Global.Config.BindSavestatesToMovies;
|
||||
automaticallyBackupMoviesToolStripMenuItem.Checked = Global.Config.EnableBackupMovies;
|
||||
|
||||
readonlyToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.ReadOnlyToggleBinding;
|
||||
recordMovieToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.RecordMovieBinding;
|
||||
playMovieToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.PlayMovieBinding;
|
||||
stopMovieToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.StopMovieBinding;
|
||||
playFromBeginningToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.PlayBeginningBinding;
|
||||
}
|
||||
|
||||
private void saveConfigToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
SaveConfig();
|
||||
Global.RenderPanel.AddMessage("Saved settings");
|
||||
}
|
||||
|
||||
private void loadConfigToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
Global.Config = ConfigService.Load<Config>(PathManager.DefaultIniPath);
|
||||
Global.RenderPanel.AddMessage("Saved loaded");
|
||||
}
|
||||
|
||||
private void frameSkipToolStripMenuItem_DropDownOpened(object sender, EventArgs e)
|
||||
{
|
||||
miDisplayVsync.Checked = Global.Config.LimitFramerate;
|
||||
miAutoMinimizeSkipping.Checked = Global.Config.AutoMinimizeSkipping;
|
||||
miLimitFramerate.Checked = Global.Config.LimitFramerate;
|
||||
miDisplayVsync.Checked = Global.Config.DisplayVSync;
|
||||
miFrameskip0.Checked = Global.Config.FrameSkip == 0;
|
||||
miFrameskip1.Checked = Global.Config.FrameSkip == 1;
|
||||
miFrameskip2.Checked = Global.Config.FrameSkip == 2;
|
||||
miFrameskip3.Checked = Global.Config.FrameSkip == 3;
|
||||
miFrameskip4.Checked = Global.Config.FrameSkip == 4;
|
||||
miFrameskip5.Checked = Global.Config.FrameSkip == 5;
|
||||
miFrameskip6.Checked = Global.Config.FrameSkip == 6;
|
||||
miFrameskip7.Checked = Global.Config.FrameSkip == 7;
|
||||
miFrameskip8.Checked = Global.Config.FrameSkip == 8;
|
||||
miFrameskip9.Checked = Global.Config.FrameSkip == 9;
|
||||
miSpeed100.Checked = Global.Config.SpeedPercent == 100;
|
||||
miSpeed100.Image = (Global.Config.SpeedPercentAlternate == 100) ? BizHawk.MultiClient.Properties.Resources.FastForward : null;
|
||||
miSpeed150.Checked = Global.Config.SpeedPercent == 150;
|
||||
miSpeed150.Image = (Global.Config.SpeedPercentAlternate == 150) ? BizHawk.MultiClient.Properties.Resources.FastForward : null;
|
||||
miSpeed200.Checked = Global.Config.SpeedPercent == 200;
|
||||
miSpeed200.Image = (Global.Config.SpeedPercentAlternate == 200) ? BizHawk.MultiClient.Properties.Resources.FastForward : null;
|
||||
miSpeed75.Checked = Global.Config.SpeedPercent == 75;
|
||||
miSpeed75.Image = (Global.Config.SpeedPercentAlternate == 75) ? BizHawk.MultiClient.Properties.Resources.FastForward : null;
|
||||
miSpeed50.Checked = Global.Config.SpeedPercent == 50;
|
||||
miSpeed50.Image = (Global.Config.SpeedPercentAlternate == 50) ? BizHawk.MultiClient.Properties.Resources.FastForward : null;
|
||||
miAutoMinimizeSkipping.Enabled = !miFrameskip0.Checked;
|
||||
if (!miAutoMinimizeSkipping.Enabled) miAutoMinimizeSkipping.Checked = true;
|
||||
}
|
||||
|
||||
private void gUIToolStripMenuItem_DropDownOpened(object sender, EventArgs e)
|
||||
{
|
||||
runInBackgroundToolStripMenuItem.Checked = Global.Config.RunInBackground;
|
||||
pauseWhenMenuActivatedToolStripMenuItem.Checked = Global.Config.PauseWhenMenuActivated;
|
||||
saveWindowPositionToolStripMenuItem.Checked = Global.Config.SaveWindowPosition;
|
||||
startPausedToolStripMenuItem.Checked = Global.Config.StartPaused;
|
||||
enableRewindToolStripMenuItem.Checked = Global.Config.RewindEnabled;
|
||||
forceGDIPPresentationToolStripMenuItem.Checked = Global.Config.ForceGDI;
|
||||
acceptBackgroundInputToolStripMenuItem.Checked = Global.Config.AcceptBackgroundInput;
|
||||
singleInstanceModeToolStripMenuItem.Checked = Global.Config.SingleInstanceMode;
|
||||
enableContextMenuToolStripMenuItem.Checked = Global.Config.ShowContextMenu;
|
||||
}
|
||||
|
||||
private void MainForm_Load(object sender, EventArgs e)
|
||||
{
|
||||
//Hide platform specific menus until an appropriate ROM is loaded
|
||||
NESToolStripMenuItem.Visible = false;
|
||||
tI83ToolStripMenuItem.Visible = false;
|
||||
}
|
||||
|
||||
private void menuStrip1_MenuActivate(object sender, EventArgs e)
|
||||
{
|
||||
HandlePlatformMenus();
|
||||
if (Global.Config.PauseWhenMenuActivated)
|
||||
{
|
||||
if (EmulatorPaused)
|
||||
wasPaused = true;
|
||||
else
|
||||
wasPaused = false;
|
||||
didMenuPause = true;
|
||||
PauseEmulator();
|
||||
}
|
||||
}
|
||||
|
||||
private void menuStrip1_MenuDeactivate(object sender, EventArgs e)
|
||||
{
|
||||
if (!wasPaused)
|
||||
{
|
||||
UnpauseEmulator();
|
||||
}
|
||||
}
|
||||
|
||||
private void viewToolStripMenuItem_DropDownOpened(object sender, EventArgs e)
|
||||
{
|
||||
displayFPSToolStripMenuItem.Checked = Global.Config.DisplayFPS;
|
||||
displayFrameCounterToolStripMenuItem.Checked = Global.Config.DisplayFrameCounter;
|
||||
displayLagCounterToolStripMenuItem.Checked = Global.Config.DisplayLagCounter;
|
||||
displayInputToolStripMenuItem.Checked = Global.Config.DisplayInput;
|
||||
displayRerecordCountToolStripMenuItem.Checked = Global.Config.DisplayRerecordCount;
|
||||
displaySubtitlesToolStripMenuItem.Checked = Global.Config.DisplaySubtitles;
|
||||
|
||||
displayFPSToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.FPSBinding;
|
||||
displayFrameCounterToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.FrameCounterBinding;
|
||||
displayLagCounterToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.LagCounterBinding;
|
||||
displayInputToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.InputDisplayBinding;
|
||||
|
||||
x1MenuItem.Checked = false;
|
||||
x2MenuItem.Checked = false;
|
||||
x3MenuItem.Checked = false;
|
||||
x4MenuItem.Checked = false;
|
||||
x5MenuItem.Checked = false;
|
||||
switch (Global.Config.TargetZoomFactor)
|
||||
{
|
||||
case 1: x1MenuItem.Checked = true; break;
|
||||
case 2: x2MenuItem.Checked = true; break;
|
||||
case 3: x3MenuItem.Checked = true; break;
|
||||
case 4: x4MenuItem.Checked = true; break;
|
||||
case 5: x5MenuItem.Checked = true; break;
|
||||
case 10: mzMenuItem.Checked = true; break;
|
||||
}
|
||||
|
||||
switchToFullscreenToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.ToggleFullscreenBinding;
|
||||
}
|
||||
|
||||
private void fileToolStripMenuItem_DropDownOpened(object sender, EventArgs e)
|
||||
{
|
||||
if (IsNullEmulator())
|
||||
{
|
||||
closeROMToolStripMenuItem.Enabled = false;
|
||||
screenshotF12ToolStripMenuItem.Enabled = false;
|
||||
saveToCurrentSlotToolStripMenuItem.Enabled = false;
|
||||
loadCurrentSlotToolStripMenuItem.Enabled = false;
|
||||
loadNamedStateToolStripMenuItem.Enabled = false;
|
||||
saveNamedStateToolStripMenuItem.Enabled = false;
|
||||
savestate1toolStripMenuItem.Enabled = false;
|
||||
savestate2toolStripMenuItem.Enabled = false;
|
||||
savestate3toolStripMenuItem.Enabled = false;
|
||||
savestate4toolStripMenuItem.Enabled = false;
|
||||
savestate5toolStripMenuItem.Enabled = false;
|
||||
savestate6toolStripMenuItem.Enabled = false;
|
||||
savestate7toolStripMenuItem.Enabled = false;
|
||||
savestate8toolStripMenuItem.Enabled = false;
|
||||
savestate9toolStripMenuItem.Enabled = false;
|
||||
savestate0toolStripMenuItem.Enabled = false;
|
||||
loadstate1toolStripMenuItem.Enabled = false;
|
||||
loadstate2toolStripMenuItem.Enabled = false;
|
||||
loadstate3toolStripMenuItem.Enabled = false;
|
||||
loadstate4toolStripMenuItem.Enabled = false;
|
||||
loadstate5toolStripMenuItem.Enabled = false;
|
||||
loadstate6toolStripMenuItem.Enabled = false;
|
||||
loadstate7toolStripMenuItem.Enabled = false;
|
||||
loadstate8toolStripMenuItem.Enabled = false;
|
||||
loadstate9toolStripMenuItem.Enabled = false;
|
||||
loadstate0toolStripMenuItem.Enabled = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
closeROMToolStripMenuItem.Enabled = true;
|
||||
screenshotF12ToolStripMenuItem.Enabled = true;
|
||||
saveToCurrentSlotToolStripMenuItem.Enabled = true;
|
||||
loadCurrentSlotToolStripMenuItem.Enabled = true;
|
||||
loadNamedStateToolStripMenuItem.Enabled = true;
|
||||
saveNamedStateToolStripMenuItem.Enabled = true;
|
||||
savestate1toolStripMenuItem.Enabled = true;
|
||||
savestate2toolStripMenuItem.Enabled = true;
|
||||
savestate3toolStripMenuItem.Enabled = true;
|
||||
savestate4toolStripMenuItem.Enabled = true;
|
||||
savestate5toolStripMenuItem.Enabled = true;
|
||||
savestate6toolStripMenuItem.Enabled = true;
|
||||
savestate7toolStripMenuItem.Enabled = true;
|
||||
savestate8toolStripMenuItem.Enabled = true;
|
||||
savestate9toolStripMenuItem.Enabled = true;
|
||||
savestate0toolStripMenuItem.Enabled = true;
|
||||
loadstate1toolStripMenuItem.Enabled = true;
|
||||
loadstate2toolStripMenuItem.Enabled = true;
|
||||
loadstate3toolStripMenuItem.Enabled = true;
|
||||
loadstate4toolStripMenuItem.Enabled = true;
|
||||
loadstate5toolStripMenuItem.Enabled = true;
|
||||
loadstate6toolStripMenuItem.Enabled = true;
|
||||
loadstate7toolStripMenuItem.Enabled = true;
|
||||
loadstate8toolStripMenuItem.Enabled = true;
|
||||
loadstate9toolStripMenuItem.Enabled = true;
|
||||
loadstate0toolStripMenuItem.Enabled = true;
|
||||
}
|
||||
|
||||
selectSlot10ToolStripMenuItem.Checked = false;
|
||||
selectSlot1ToolStripMenuItem.Checked = false;
|
||||
selectSlot2ToolStripMenuItem.Checked = false;
|
||||
selectSlot3ToolStripMenuItem.Checked = false;
|
||||
selectSlot4ToolStripMenuItem.Checked = false;
|
||||
selectSlot5ToolStripMenuItem.Checked = false;
|
||||
selectSlot6ToolStripMenuItem.Checked = false;
|
||||
selectSlot7ToolStripMenuItem.Checked = false;
|
||||
selectSlot8ToolStripMenuItem.Checked = false;
|
||||
selectSlot9ToolStripMenuItem.Checked = false;
|
||||
selectSlot1ToolStripMenuItem.Checked = false;
|
||||
|
||||
switch (SaveSlot)
|
||||
{
|
||||
case 0:
|
||||
selectSlot10ToolStripMenuItem.Checked = true;
|
||||
break;
|
||||
case 1:
|
||||
selectSlot1ToolStripMenuItem.Checked = true;
|
||||
break;
|
||||
case 2:
|
||||
selectSlot2ToolStripMenuItem.Checked = true;
|
||||
break;
|
||||
case 3:
|
||||
selectSlot3ToolStripMenuItem.Checked = true;
|
||||
break;
|
||||
case 4:
|
||||
selectSlot4ToolStripMenuItem.Checked = true;
|
||||
break;
|
||||
case 5:
|
||||
selectSlot5ToolStripMenuItem.Checked = true;
|
||||
break;
|
||||
case 6:
|
||||
selectSlot6ToolStripMenuItem.Checked = true;
|
||||
break;
|
||||
case 7:
|
||||
selectSlot7ToolStripMenuItem.Checked = true;
|
||||
break;
|
||||
case 8:
|
||||
selectSlot8ToolStripMenuItem.Checked = true;
|
||||
break;
|
||||
case 9:
|
||||
selectSlot9ToolStripMenuItem.Checked = true;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
if (Global.Config.AutoLoadMostRecentRom == true)
|
||||
autoloadMostRecentToolStripMenuItem.Checked = true;
|
||||
else
|
||||
autoloadMostRecentToolStripMenuItem.Checked = false;
|
||||
|
||||
screenshotF12ToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.ScreenshotBinding;
|
||||
openROMToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.OpenROM;
|
||||
closeROMToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.CloseROM;
|
||||
}
|
||||
|
||||
private void emulationToolStripMenuItem_DropDownOpened(object sender, EventArgs e)
|
||||
{
|
||||
powerToolStripMenuItem.Enabled = !IsNullEmulator();
|
||||
resetToolStripMenuItem.Enabled = Global.Emulator.ControllerDefinition.BoolButtons.Contains("Reset");
|
||||
|
||||
enableFMChipToolStripMenuItem.Checked = Global.Config.SmsEnableFM;
|
||||
overclockWhenKnownSafeToolStripMenuItem.Checked = Global.Config.SmsAllowOverlock;
|
||||
forceStereoSeparationToolStripMenuItem.Checked = Global.Config.SmsForceStereoSeparation;
|
||||
pauseToolStripMenuItem.Checked = EmulatorPaused;
|
||||
if (didMenuPause) pauseToolStripMenuItem.Checked = wasPaused;
|
||||
|
||||
pauseToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.EmulatorPauseBinding;
|
||||
powerToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.HardResetBinding;
|
||||
}
|
||||
|
||||
protected override void OnClosed(EventArgs e)
|
||||
{
|
||||
exit = true;
|
||||
base.OnClosed(e);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -55,15 +55,6 @@ namespace BizHawk.MultiClient
|
|||
}
|
||||
}
|
||||
|
||||
/*TODO: remove this or make usermovie private*/
|
||||
public Movie GetActiveMovie()
|
||||
{
|
||||
if (UserMovie.Mode != MOVIEMODE.INACTIVE)
|
||||
return UserMovie;
|
||||
else
|
||||
return null;
|
||||
}
|
||||
|
||||
public bool MovieActive()
|
||||
{
|
||||
if (UserMovie.Mode != MOVIEMODE.INACTIVE)
|
||||
|
@ -93,5 +84,23 @@ namespace BizHawk.MultiClient
|
|||
SetMainformMovieInfo();
|
||||
}
|
||||
}
|
||||
|
||||
public void StopMovie()
|
||||
{
|
||||
string message = "Movie ";
|
||||
if (UserMovie.Mode == MOVIEMODE.RECORD)
|
||||
message += "recording ";
|
||||
else if (UserMovie.Mode == MOVIEMODE.PLAY
|
||||
|| UserMovie.Mode == MOVIEMODE.FINISHED)
|
||||
message += "playback ";
|
||||
message += "stopped.";
|
||||
if (UserMovie.Mode != MOVIEMODE.INACTIVE)
|
||||
{
|
||||
UserMovie.StopMovie();
|
||||
Global.MovieMode = false;
|
||||
Global.RenderPanel.AddMessage(message);
|
||||
SetMainformMovieInfo();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -283,12 +283,6 @@ namespace BizHawk.MultiClient
|
|||
Global.RenderPanel.AddMessage("Speed: " + value + "%");
|
||||
}
|
||||
|
||||
protected override void OnClosed(EventArgs e)
|
||||
{
|
||||
exit = true;
|
||||
base.OnClosed(e);
|
||||
}
|
||||
|
||||
public void ProgramRunLoop()
|
||||
{
|
||||
for (; ; )
|
||||
|
@ -940,7 +934,7 @@ namespace BizHawk.MultiClient
|
|||
DumpStatus.ToolTipText = "";
|
||||
|
||||
if (Global.Emulator == null) return;
|
||||
if (Global.Game == null) return;
|
||||
if (Global.Game == null) return;
|
||||
|
||||
var status = Global.Emulator.CoreOutputComm.RomStatus;
|
||||
string annotation = "";
|
||||
|
@ -1207,7 +1201,7 @@ namespace BizHawk.MultiClient
|
|||
break;
|
||||
}
|
||||
|
||||
case "Stop Movie": StopUserMovie(); break;
|
||||
case "Stop Movie": StopMovie(); break;
|
||||
case "Play Beginning": PlayMovieFromBeginning(); break;
|
||||
case "Volume Up": VolumeUp(); break;
|
||||
case "Volume Down": VolumeDown(); break;
|
||||
|
@ -1674,23 +1668,6 @@ namespace BizHawk.MultiClient
|
|||
Global.RenderPanel.AddMessage("Slot " + SaveSlot + " selected.");
|
||||
}
|
||||
|
||||
private void emulationToolStripMenuItem_DropDownOpened(object sender, EventArgs e)
|
||||
{
|
||||
powerToolStripMenuItem.Enabled = !IsNullEmulator();
|
||||
resetToolStripMenuItem.Enabled = Global.Emulator.ControllerDefinition.BoolButtons.Contains("Reset");
|
||||
|
||||
enableFMChipToolStripMenuItem.Checked = Global.Config.SmsEnableFM;
|
||||
overclockWhenKnownSafeToolStripMenuItem.Checked = Global.Config.SmsAllowOverlock;
|
||||
forceStereoSeparationToolStripMenuItem.Checked = Global.Config.SmsForceStereoSeparation;
|
||||
pauseToolStripMenuItem.Checked = EmulatorPaused;
|
||||
if (didMenuPause) pauseToolStripMenuItem.Checked = wasPaused;
|
||||
|
||||
pauseToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.EmulatorPauseBinding;
|
||||
powerToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.HardResetBinding;
|
||||
}
|
||||
|
||||
|
||||
|
||||
private void UpdateAutoLoadRecentRom()
|
||||
{
|
||||
if (Global.Config.AutoLoadMostRecentRom == true)
|
||||
|
@ -1719,126 +1696,7 @@ namespace BizHawk.MultiClient
|
|||
}
|
||||
}
|
||||
|
||||
private void fileToolStripMenuItem_DropDownOpened(object sender, EventArgs e)
|
||||
{
|
||||
if (IsNullEmulator())
|
||||
{
|
||||
closeROMToolStripMenuItem.Enabled = false;
|
||||
screenshotF12ToolStripMenuItem.Enabled = false;
|
||||
saveToCurrentSlotToolStripMenuItem.Enabled = false;
|
||||
loadCurrentSlotToolStripMenuItem.Enabled = false;
|
||||
loadNamedStateToolStripMenuItem.Enabled = false;
|
||||
saveNamedStateToolStripMenuItem.Enabled = false;
|
||||
savestate1toolStripMenuItem.Enabled = false;
|
||||
savestate2toolStripMenuItem.Enabled = false;
|
||||
savestate3toolStripMenuItem.Enabled = false;
|
||||
savestate4toolStripMenuItem.Enabled = false;
|
||||
savestate5toolStripMenuItem.Enabled = false;
|
||||
savestate6toolStripMenuItem.Enabled = false;
|
||||
savestate7toolStripMenuItem.Enabled = false;
|
||||
savestate8toolStripMenuItem.Enabled = false;
|
||||
savestate9toolStripMenuItem.Enabled = false;
|
||||
savestate0toolStripMenuItem.Enabled = false;
|
||||
loadstate1toolStripMenuItem.Enabled = false;
|
||||
loadstate2toolStripMenuItem.Enabled = false;
|
||||
loadstate3toolStripMenuItem.Enabled = false;
|
||||
loadstate4toolStripMenuItem.Enabled = false;
|
||||
loadstate5toolStripMenuItem.Enabled = false;
|
||||
loadstate6toolStripMenuItem.Enabled = false;
|
||||
loadstate7toolStripMenuItem.Enabled = false;
|
||||
loadstate8toolStripMenuItem.Enabled = false;
|
||||
loadstate9toolStripMenuItem.Enabled = false;
|
||||
loadstate0toolStripMenuItem.Enabled = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
closeROMToolStripMenuItem.Enabled = true;
|
||||
screenshotF12ToolStripMenuItem.Enabled = true;
|
||||
saveToCurrentSlotToolStripMenuItem.Enabled = true;
|
||||
loadCurrentSlotToolStripMenuItem.Enabled = true;
|
||||
loadNamedStateToolStripMenuItem.Enabled = true;
|
||||
saveNamedStateToolStripMenuItem.Enabled = true;
|
||||
savestate1toolStripMenuItem.Enabled = true;
|
||||
savestate2toolStripMenuItem.Enabled = true;
|
||||
savestate3toolStripMenuItem.Enabled = true;
|
||||
savestate4toolStripMenuItem.Enabled = true;
|
||||
savestate5toolStripMenuItem.Enabled = true;
|
||||
savestate6toolStripMenuItem.Enabled = true;
|
||||
savestate7toolStripMenuItem.Enabled = true;
|
||||
savestate8toolStripMenuItem.Enabled = true;
|
||||
savestate9toolStripMenuItem.Enabled = true;
|
||||
savestate0toolStripMenuItem.Enabled = true;
|
||||
loadstate1toolStripMenuItem.Enabled = true;
|
||||
loadstate2toolStripMenuItem.Enabled = true;
|
||||
loadstate3toolStripMenuItem.Enabled = true;
|
||||
loadstate4toolStripMenuItem.Enabled = true;
|
||||
loadstate5toolStripMenuItem.Enabled = true;
|
||||
loadstate6toolStripMenuItem.Enabled = true;
|
||||
loadstate7toolStripMenuItem.Enabled = true;
|
||||
loadstate8toolStripMenuItem.Enabled = true;
|
||||
loadstate9toolStripMenuItem.Enabled = true;
|
||||
loadstate0toolStripMenuItem.Enabled = true;
|
||||
}
|
||||
|
||||
selectSlot10ToolStripMenuItem.Checked = false;
|
||||
selectSlot1ToolStripMenuItem.Checked = false;
|
||||
selectSlot2ToolStripMenuItem.Checked = false;
|
||||
selectSlot3ToolStripMenuItem.Checked = false;
|
||||
selectSlot4ToolStripMenuItem.Checked = false;
|
||||
selectSlot5ToolStripMenuItem.Checked = false;
|
||||
selectSlot6ToolStripMenuItem.Checked = false;
|
||||
selectSlot7ToolStripMenuItem.Checked = false;
|
||||
selectSlot8ToolStripMenuItem.Checked = false;
|
||||
selectSlot9ToolStripMenuItem.Checked = false;
|
||||
selectSlot1ToolStripMenuItem.Checked = false;
|
||||
|
||||
switch (SaveSlot)
|
||||
{
|
||||
case 0:
|
||||
selectSlot10ToolStripMenuItem.Checked = true;
|
||||
break;
|
||||
case 1:
|
||||
selectSlot1ToolStripMenuItem.Checked = true;
|
||||
break;
|
||||
case 2:
|
||||
selectSlot2ToolStripMenuItem.Checked = true;
|
||||
break;
|
||||
case 3:
|
||||
selectSlot3ToolStripMenuItem.Checked = true;
|
||||
break;
|
||||
case 4:
|
||||
selectSlot4ToolStripMenuItem.Checked = true;
|
||||
break;
|
||||
case 5:
|
||||
selectSlot5ToolStripMenuItem.Checked = true;
|
||||
break;
|
||||
case 6:
|
||||
selectSlot6ToolStripMenuItem.Checked = true;
|
||||
break;
|
||||
case 7:
|
||||
selectSlot7ToolStripMenuItem.Checked = true;
|
||||
break;
|
||||
case 8:
|
||||
selectSlot8ToolStripMenuItem.Checked = true;
|
||||
break;
|
||||
case 9:
|
||||
selectSlot9ToolStripMenuItem.Checked = true;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
if (Global.Config.AutoLoadMostRecentRom == true)
|
||||
autoloadMostRecentToolStripMenuItem.Checked = true;
|
||||
else
|
||||
autoloadMostRecentToolStripMenuItem.Checked = false;
|
||||
|
||||
screenshotF12ToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.ScreenshotBinding;
|
||||
openROMToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.OpenROM;
|
||||
closeROMToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.CloseROM;
|
||||
}
|
||||
|
||||
public void LoadRamSearch()
|
||||
public void LoadRamSearch()
|
||||
{
|
||||
if (!RamSearch1.IsHandleCreated || RamSearch1.IsDisposed)
|
||||
{
|
||||
|
@ -2009,38 +1867,6 @@ namespace BizHawk.MultiClient
|
|||
}
|
||||
}
|
||||
|
||||
private void viewToolStripMenuItem_DropDownOpened(object sender, EventArgs e)
|
||||
{
|
||||
displayFPSToolStripMenuItem.Checked = Global.Config.DisplayFPS;
|
||||
displayFrameCounterToolStripMenuItem.Checked = Global.Config.DisplayFrameCounter;
|
||||
displayLagCounterToolStripMenuItem.Checked = Global.Config.DisplayLagCounter;
|
||||
displayInputToolStripMenuItem.Checked = Global.Config.DisplayInput;
|
||||
displayRerecordCountToolStripMenuItem.Checked = Global.Config.DisplayRerecordCount;
|
||||
displaySubtitlesToolStripMenuItem.Checked = Global.Config.DisplaySubtitles;
|
||||
|
||||
displayFPSToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.FPSBinding;
|
||||
displayFrameCounterToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.FrameCounterBinding;
|
||||
displayLagCounterToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.LagCounterBinding;
|
||||
displayInputToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.InputDisplayBinding;
|
||||
|
||||
x1MenuItem.Checked = false;
|
||||
x2MenuItem.Checked = false;
|
||||
x3MenuItem.Checked = false;
|
||||
x4MenuItem.Checked = false;
|
||||
x5MenuItem.Checked = false;
|
||||
switch (Global.Config.TargetZoomFactor)
|
||||
{
|
||||
case 1: x1MenuItem.Checked = true; break;
|
||||
case 2: x2MenuItem.Checked = true; break;
|
||||
case 3: x3MenuItem.Checked = true; break;
|
||||
case 4: x4MenuItem.Checked = true; break;
|
||||
case 5: x5MenuItem.Checked = true; break;
|
||||
case 10: mzMenuItem.Checked = true; break;
|
||||
}
|
||||
|
||||
switchToFullscreenToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.ToggleFullscreenBinding;
|
||||
}
|
||||
|
||||
//--alt key hacks
|
||||
|
||||
protected override void WndProc(ref Message m)
|
||||
|
@ -2077,49 +1903,6 @@ namespace BizHawk.MultiClient
|
|||
typeof(ToolStrip).InvokeMember("ProcessMnemonicInternal", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.InvokeMethod | System.Reflection.BindingFlags.Instance, null, menuStrip1, new object[] { c });
|
||||
}
|
||||
|
||||
|
||||
private void menuStrip1_MenuActivate(object sender, EventArgs e)
|
||||
{
|
||||
HandlePlatformMenus();
|
||||
if (Global.Config.PauseWhenMenuActivated)
|
||||
{
|
||||
if (EmulatorPaused)
|
||||
wasPaused = true;
|
||||
else
|
||||
wasPaused = false;
|
||||
didMenuPause = true;
|
||||
PauseEmulator();
|
||||
}
|
||||
}
|
||||
|
||||
private void menuStrip1_MenuDeactivate(object sender, EventArgs e)
|
||||
{
|
||||
if (!wasPaused)
|
||||
{
|
||||
UnpauseEmulator();
|
||||
}
|
||||
}
|
||||
|
||||
private void gUIToolStripMenuItem_DropDownOpened(object sender, EventArgs e)
|
||||
{
|
||||
runInBackgroundToolStripMenuItem.Checked = Global.Config.RunInBackground;
|
||||
pauseWhenMenuActivatedToolStripMenuItem.Checked = Global.Config.PauseWhenMenuActivated;
|
||||
saveWindowPositionToolStripMenuItem.Checked = Global.Config.SaveWindowPosition;
|
||||
startPausedToolStripMenuItem.Checked = Global.Config.StartPaused;
|
||||
enableRewindToolStripMenuItem.Checked = Global.Config.RewindEnabled;
|
||||
forceGDIPPresentationToolStripMenuItem.Checked = Global.Config.ForceGDI;
|
||||
acceptBackgroundInputToolStripMenuItem.Checked = Global.Config.AcceptBackgroundInput;
|
||||
singleInstanceModeToolStripMenuItem.Checked = Global.Config.SingleInstanceMode;
|
||||
enableContextMenuToolStripMenuItem.Checked = Global.Config.ShowContextMenu;
|
||||
}
|
||||
|
||||
private void MainForm_Load(object sender, EventArgs e)
|
||||
{
|
||||
//Hide platform specific menus until an appropriate ROM is loaded
|
||||
NESToolStripMenuItem.Visible = false;
|
||||
tI83ToolStripMenuItem.Visible = false;
|
||||
}
|
||||
|
||||
private void OpenROM()
|
||||
{
|
||||
var ofd = new OpenFileDialog();
|
||||
|
@ -2156,48 +1939,6 @@ namespace BizHawk.MultiClient
|
|||
UpdateDumpIcon();
|
||||
}
|
||||
|
||||
private void frameSkipToolStripMenuItem_DropDownOpened(object sender, EventArgs e)
|
||||
{
|
||||
miDisplayVsync.Checked = Global.Config.LimitFramerate;
|
||||
miAutoMinimizeSkipping.Checked = Global.Config.AutoMinimizeSkipping;
|
||||
miLimitFramerate.Checked = Global.Config.LimitFramerate;
|
||||
miDisplayVsync.Checked = Global.Config.DisplayVSync;
|
||||
miFrameskip0.Checked = Global.Config.FrameSkip == 0;
|
||||
miFrameskip1.Checked = Global.Config.FrameSkip == 1;
|
||||
miFrameskip2.Checked = Global.Config.FrameSkip == 2;
|
||||
miFrameskip3.Checked = Global.Config.FrameSkip == 3;
|
||||
miFrameskip4.Checked = Global.Config.FrameSkip == 4;
|
||||
miFrameskip5.Checked = Global.Config.FrameSkip == 5;
|
||||
miFrameskip6.Checked = Global.Config.FrameSkip == 6;
|
||||
miFrameskip7.Checked = Global.Config.FrameSkip == 7;
|
||||
miFrameskip8.Checked = Global.Config.FrameSkip == 8;
|
||||
miFrameskip9.Checked = Global.Config.FrameSkip == 9;
|
||||
miSpeed100.Checked = Global.Config.SpeedPercent == 100;
|
||||
miSpeed100.Image = (Global.Config.SpeedPercentAlternate == 100) ? BizHawk.MultiClient.Properties.Resources.FastForward : null;
|
||||
miSpeed150.Checked = Global.Config.SpeedPercent == 150;
|
||||
miSpeed150.Image = (Global.Config.SpeedPercentAlternate == 150) ? BizHawk.MultiClient.Properties.Resources.FastForward : null;
|
||||
miSpeed200.Checked = Global.Config.SpeedPercent == 200;
|
||||
miSpeed200.Image = (Global.Config.SpeedPercentAlternate == 200) ? BizHawk.MultiClient.Properties.Resources.FastForward : null;
|
||||
miSpeed75.Checked = Global.Config.SpeedPercent == 75;
|
||||
miSpeed75.Image = (Global.Config.SpeedPercentAlternate == 75) ? BizHawk.MultiClient.Properties.Resources.FastForward : null;
|
||||
miSpeed50.Checked = Global.Config.SpeedPercent == 50;
|
||||
miSpeed50.Image = (Global.Config.SpeedPercentAlternate == 50) ? BizHawk.MultiClient.Properties.Resources.FastForward : null;
|
||||
miAutoMinimizeSkipping.Enabled = !miFrameskip0.Checked;
|
||||
if (!miAutoMinimizeSkipping.Enabled) miAutoMinimizeSkipping.Checked = true;
|
||||
}
|
||||
|
||||
private void saveConfigToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
SaveConfig();
|
||||
Global.RenderPanel.AddMessage("Saved settings");
|
||||
}
|
||||
|
||||
private void loadConfigToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
Global.Config = ConfigService.Load<Config>(PathManager.DefaultIniPath);
|
||||
Global.RenderPanel.AddMessage("Saved loaded");
|
||||
}
|
||||
|
||||
private void SaveConfig()
|
||||
{
|
||||
if (Global.Config.SaveWindowPosition)
|
||||
|
@ -2221,8 +1962,8 @@ namespace BizHawk.MultiClient
|
|||
|
||||
private void PreviousSlot()
|
||||
{
|
||||
if (SaveSlot == 0) SaveSlot = 9; //Wrap to end of slot list
|
||||
else if (SaveSlot > 9) SaveSlot = 9; //Meh, just in case
|
||||
if (SaveSlot == 0) SaveSlot = 9; //Wrap to end of slot list
|
||||
else if (SaveSlot > 9) SaveSlot = 9; //Meh, just in case
|
||||
else SaveSlot--;
|
||||
SaveSlotSelectedMessage();
|
||||
UpdateStatusSlots();
|
||||
|
@ -2230,7 +1971,7 @@ namespace BizHawk.MultiClient
|
|||
|
||||
private void NextSlot()
|
||||
{
|
||||
if (SaveSlot >= 9) SaveSlot = 0; //Wrap to beginning of slot list
|
||||
if (SaveSlot >= 9) SaveSlot = 0; //Wrap to beginning of slot list
|
||||
else SaveSlot++;
|
||||
SaveSlotSelectedMessage();
|
||||
UpdateStatusSlots();
|
||||
|
@ -2256,31 +1997,6 @@ namespace BizHawk.MultiClient
|
|||
Global.Config.DisplayInput ^= true;
|
||||
}
|
||||
|
||||
private void movieToolStripMenuItem_DropDownOpened(object sender, EventArgs e)
|
||||
{
|
||||
if (UserMovie.Mode == MOVIEMODE.INACTIVE)
|
||||
{
|
||||
stopMovieToolStripMenuItem.Enabled = false;
|
||||
playFromBeginningToolStripMenuItem.Enabled = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
stopMovieToolStripMenuItem.Enabled = true;
|
||||
playFromBeginningToolStripMenuItem.Enabled = true;
|
||||
}
|
||||
|
||||
readonlyToolStripMenuItem.Checked = ReadOnly;
|
||||
bindSavestatesToMoviesToolStripMenuItem.Checked = Global.Config.BindSavestatesToMovies;
|
||||
automaticallyBackupMoviesToolStripMenuItem.Checked = Global.Config.EnableBackupMovies;
|
||||
|
||||
readonlyToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.ReadOnlyToggleBinding;
|
||||
recordMovieToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.RecordMovieBinding;
|
||||
playMovieToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.PlayMovieBinding;
|
||||
stopMovieToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.StopMovieBinding;
|
||||
playFromBeginningToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.PlayBeginningBinding;
|
||||
|
||||
}
|
||||
|
||||
public void ToggleReadOnly()
|
||||
{
|
||||
ReadOnly ^= true;
|
||||
|
@ -2299,11 +2015,6 @@ namespace BizHawk.MultiClient
|
|||
Global.RenderPanel.AddMessage("Movie read+write mode");
|
||||
}
|
||||
|
||||
private void readonlyToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
ToggleReadOnly();
|
||||
}
|
||||
|
||||
public void LoadRamWatch()
|
||||
{
|
||||
if (!RamWatch1.IsHandleCreated || RamWatch1.IsDisposed)
|
||||
|
@ -2317,18 +2028,6 @@ namespace BizHawk.MultiClient
|
|||
RamWatch1.Focus();
|
||||
}
|
||||
|
||||
private void MainForm_Deactivate(object sender, EventArgs e)
|
||||
{
|
||||
if (!Global.Config.RunInBackground)
|
||||
PauseEmulator();
|
||||
}
|
||||
|
||||
private void MainForm_Activated(object sender, EventArgs e)
|
||||
{
|
||||
if (!Global.Config.RunInBackground)
|
||||
UnpauseEmulator();
|
||||
}
|
||||
|
||||
public void LoadTAStudio()
|
||||
{
|
||||
if (!TAStudio1.IsHandleCreated || TAStudio1.IsDisposed)
|
||||
|
@ -2340,16 +2039,6 @@ namespace BizHawk.MultiClient
|
|||
TAStudio1.Focus();
|
||||
}
|
||||
|
||||
private void tAStudioToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
LoadTAStudio();
|
||||
}
|
||||
|
||||
private void singleInstanceModeToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
Global.Config.SingleInstanceMode ^= true;
|
||||
}
|
||||
|
||||
private void VolumeUp()
|
||||
{
|
||||
Global.Config.SoundVolume += 10;
|
||||
|
@ -2368,25 +2057,6 @@ namespace BizHawk.MultiClient
|
|||
Global.RenderPanel.AddMessage("Volume " + Global.Config.SoundVolume.ToString());
|
||||
}
|
||||
|
||||
private void viewSubtitlesToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (UserMovie.Mode == MOVIEMODE.INACTIVE) return;
|
||||
|
||||
EditSubtitlesForm s = new EditSubtitlesForm();
|
||||
s.ReadOnly = ReadOnly;
|
||||
s.GetMovie(UserMovie);
|
||||
s.ShowDialog();
|
||||
}
|
||||
|
||||
private void debuggerToolStripMenuItem1_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (Global.Emulator is Gameboy)
|
||||
{
|
||||
Debugger gbDebugger = new Debugger(Global.Emulator as Gameboy);
|
||||
gbDebugger.Show();
|
||||
}
|
||||
}
|
||||
|
||||
private void SoftReset()
|
||||
{
|
||||
if (Global.Emulator.ControllerDefinition.BoolButtons.Contains("Reset"))
|
||||
|
@ -2431,27 +2101,6 @@ namespace BizHawk.MultiClient
|
|||
if (SaveSlot == 9) StatusSlot9.BackColor = SystemColors.ControlLightLight;
|
||||
}
|
||||
|
||||
private void StatusSlot1_Click(object sender, EventArgs e) { LoadState("QuickSave1"); }
|
||||
private void StatusSlot2_Click(object sender, EventArgs e) { LoadState("QuickSave2"); }
|
||||
private void StatusSlot3_Click(object sender, EventArgs e) { LoadState("QuickSave3"); }
|
||||
private void StatusSlot4_Click(object sender, EventArgs e) { LoadState("QuickSave4"); }
|
||||
private void StatusSlot5_Click(object sender, EventArgs e) { LoadState("QuickSave5"); }
|
||||
private void StatusSlot6_Click(object sender, EventArgs e) { LoadState("QuickSave6"); }
|
||||
private void StatusSlot7_Click(object sender, EventArgs e) { LoadState("QuickSave7"); }
|
||||
private void StatusSlot8_Click(object sender, EventArgs e) { LoadState("QuickSave8"); }
|
||||
private void StatusSlot9_Click(object sender, EventArgs e) { LoadState("QuickSave9"); }
|
||||
private void StatusSlot10_Click(object sender, EventArgs e) { LoadState("QuickSave0"); }
|
||||
|
||||
private void viewCommentsToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (UserMovie.Mode == MOVIEMODE.INACTIVE) return;
|
||||
|
||||
EditCommentsForm c = new EditCommentsForm();
|
||||
c.ReadOnly = ReadOnly;
|
||||
c.GetMovie(UserMovie);
|
||||
c.ShowDialog();
|
||||
}
|
||||
|
||||
public void RecordAVI()
|
||||
{
|
||||
if (CurrAviWriter != null) return;
|
||||
|
|
|
@ -135,7 +135,7 @@ namespace BizHawk.MultiClient
|
|||
|
||||
private void StopButton_Click(object sender, EventArgs e)
|
||||
{
|
||||
Global.MainForm.StopUserMovie();
|
||||
Global.MainForm.StopMovie();
|
||||
}
|
||||
|
||||
private void FrameAdvanceButton_Click(object sender, EventArgs e)
|
||||
|
|
Loading…
Reference in New Issue