From 96af7368571f9b0ad8df1727e02202f3ad55a889 Mon Sep 17 00:00:00 2001 From: adelikat Date: Fri, 12 Dec 2014 14:25:15 +0000 Subject: [PATCH] Fix logic in File submenu opening event --- BizHawk.Client.EmuHawk/MainForm.Events.cs | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/BizHawk.Client.EmuHawk/MainForm.Events.cs b/BizHawk.Client.EmuHawk/MainForm.Events.cs index ba7ead3283..6f4cfcf188 100644 --- a/BizHawk.Client.EmuHawk/MainForm.Events.cs +++ b/BizHawk.Client.EmuHawk/MainForm.Events.cs @@ -37,15 +37,14 @@ namespace BizHawk.Client.EmuHawk OpenRomMenuItem.ShortcutKeyDisplayString = Global.Config.HotkeyBindings["Open ROM"].Bindings; CloseRomMenuItem.ShortcutKeyDisplayString = Global.Config.HotkeyBindings["Close ROM"].Bindings; - // screenshots and av record should work correctly on nullemulator MovieSubMenu.Enabled = - // AVSubMenu.Enabled = - // ScreenshotSubMenu.Enabled = - CloseRomMenuItem.Enabled = - !Global.Emulator.IsNull(); + CloseRomMenuItem.Enabled = + !Global.Emulator.IsNull(); - SaveRAMSubMenu.Enabled = Global.Emulator.HasSaveRam(); - bool needBold = Global.Emulator.AsSaveRam().SaveRamModified; + var hasSaveRam = Global.Emulator.HasSaveRam(); + bool needBold = hasSaveRam && Global.Emulator.AsSaveRam().SaveRamModified; + + SaveRAMSubMenu.Enabled = hasSaveRam; if (SaveRAMSubMenu.Font.Bold != needBold) { var font = new System.Drawing.Font(SaveRAMSubMenu.Font, needBold ? FontStyle.Bold : FontStyle.Regular);