issue #493 - add option to not display OSD messages

This commit is contained in:
adelikat 2015-09-05 16:48:37 -04:00
parent ba87d19d5c
commit 08978978d0
5 changed files with 362 additions and 339 deletions

View File

@ -215,6 +215,7 @@ namespace BizHawk.Client.Common
public bool DisplayLagCounter = false;
public bool DisplayInput = false;
public bool DisplayRerecordCount = false;
public bool DisplayMessages = true;
public bool DispBlurry = false; // make display look ugly
public bool DispFixAspectRatio = true;

View File

@ -159,6 +159,11 @@ namespace BizHawk.Client.EmuHawk
public void DrawMessages(IBlitter g)
{
if (!Global.Config.DisplayMessages)
{
return;
}
messages.RemoveAll(m => DateTime.Now > m.ExpireAt);
int line = 1;
if (Global.Config.StackOSDMessages)

File diff suppressed because it is too large Load Diff

View File

@ -676,7 +676,9 @@ namespace BizHawk.Client.EmuHawk
DisplayLogWindowMenuItem.Checked = Global.Config.ShowLogWindow;
DisplayLagCounterMenuItem.Enabled = Global.Emulator.CanPollInput();
}
DisplayMessagesMenuItem.Checked = Global.Config.DisplayMessages;
}
private void WindowSizeSubMenu_DropDownOpened(object sender, EventArgs e)
{

View File

@ -3849,6 +3849,11 @@ namespace BizHawk.Client.EmuHawk
GlobalWin.Tools.Load<BasicBot>();
}
private void DisplayMessagesMenuItem_Click(object sender, EventArgs e)
{
Global.Config.DisplayMessages ^= true;
}
private void HelpSubMenu_DropDownOpened(object sender, EventArgs e)
{
FeaturesMenuItem.Visible = VersionInfo.DeveloperBuild;