From eceaad99a832b6d4552c0d2b9453c774c4198b97 Mon Sep 17 00:00:00 2001 From: Sour Date: Thu, 28 Mar 2019 22:40:52 -0400 Subject: [PATCH] Debugger: Save/load breakpoints/watch entries --- UI/Debugger/DebugWindowManager.cs | 5 +++++ UI/Forms/frmMain.cs | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/UI/Debugger/DebugWindowManager.cs b/UI/Debugger/DebugWindowManager.cs index ee8e594..4a64d84 100644 --- a/UI/Debugger/DebugWindowManager.cs +++ b/UI/Debugger/DebugWindowManager.cs @@ -40,6 +40,11 @@ namespace Mesen.GUI.Debugger case DebugWindow.PaletteViewer: frm = new frmPaletteViewer(); frm.Icon = Properties.Resources.VideoFilter; break; case DebugWindow.EventViewer: frm = new frmEventViewer(); frm.Icon = Properties.Resources.NesEventViewer; break; } + + if(_openedWindows.Count == 0) { + DebugWorkspaceManager.GetWorkspace(); + } + _openedWindows.Add(frm); frm.FormClosed += Debugger_FormClosed; frm.Show(); diff --git a/UI/Forms/frmMain.cs b/UI/Forms/frmMain.cs index 5ef04dd..469a702 100644 --- a/UI/Forms/frmMain.cs +++ b/UI/Forms/frmMain.cs @@ -1,6 +1,7 @@ using Mesen.GUI.Config; using Mesen.GUI.Config.Shortcuts; using Mesen.GUI.Debugger; +using Mesen.GUI.Debugger.Workspace; using Mesen.GUI.Emulation; using Mesen.GUI.Forms.Config; using Mesen.GUI.Updates; @@ -114,6 +115,10 @@ namespace Mesen.GUI.Forms RomInfo romInfo = EmuApi.GetRomInfo(); this.Text = "Mesen-S - " + romInfo.GetRomName(); + + if(DebugWindowManager.HasOpenedWindow) { + DebugWorkspaceManager.GetWorkspace(); + } })); break;