diff --git a/GUI.NET/Debugger/LabelManager.cs b/GUI.NET/Debugger/LabelManager.cs index b41f4fe5..8283f6d1 100644 --- a/GUI.NET/Debugger/LabelManager.cs +++ b/GUI.NET/Debugger/LabelManager.cs @@ -197,6 +197,12 @@ namespace Mesen.GUI.Debugger } } + public static void RefreshLabels() + { + InteropEmu.DebugDeleteLabels(); + LabelManager.SetLabels(GetLabels(), true); + } + private const int FdsMapperID = 65535; private const int NsfMapperID = 65534; diff --git a/GUI.NET/Debugger/frmDebugger.cs b/GUI.NET/Debugger/frmDebugger.cs index 5f77a5ff..d483bf3b 100644 --- a/GUI.NET/Debugger/frmDebugger.cs +++ b/GUI.NET/Debugger/frmDebugger.cs @@ -519,6 +519,7 @@ namespace Mesen.GUI.Debugger bool breakOnReset = ConfigManager.Config.DebugInfo.BreakOnReset && !InteropEmu.IsNsf(); this.BeginInvoke((MethodInvoker)(() => { this.UpdateWorkspace(); + LabelManager.RefreshLabels(); this.AutoLoadCdlFiles(); DebugWorkspaceManager.AutoLoadDbgFiles(true); UpdateDebugger(true, false);