Lua - implement emu.minimizeframeskip()

This commit is contained in:
andres.delikat 2012-07-12 19:02:30 +00:00
parent 858f133f9e
commit 9c947652f5
2 changed files with 30 additions and 0 deletions

View File

@ -288,6 +288,7 @@ namespace BizHawk.MultiClient
"getsystemid",
"setrenderplanes",
"frameskip",
"minimizeframeskip",
};
public static string[] MemoryFunctions = new string[]
@ -844,6 +845,23 @@ namespace BizHawk.MultiClient
}
}
public void emu_minimizeframeskip(object minimize)
{
string temp = minimize.ToString();
if (!String.IsNullOrWhiteSpace(temp))
{
if (temp == "0" || temp.ToLower() == "false")
{
Global.Config.AutoMinimizeSkipping = false;
}
else
{
Global.Config.AutoMinimizeSkipping = true;
}
Global.MainForm.MinimizeFrameskipMessage();
}
}
public void emu_frameskip(object num_frames)
{
try

View File

@ -66,6 +66,18 @@ namespace BizHawk.MultiClient
Global.Config.AutoMinimizeSkipping ^= true;
}
public void MinimizeFrameskipMessage()
{
if (Global.Config.AutoMinimizeSkipping)
{
Global.OSD.AddMessage("Autominimizing set to on");
}
else
{
Global.OSD.AddMessage("Autominimizing set to off");
}
}
private void miFrameskip0_Click(object sender, EventArgs e) { Global.Config.FrameSkip = 0; FrameSkipMessage(); }
private void miFrameskip1_Click(object sender, EventArgs e) { Global.Config.FrameSkip = 1; FrameSkipMessage(); }
private void miFrameskip2_Click(object sender, EventArgs e) { Global.Config.FrameSkip = 2; FrameSkipMessage(); }