From 226cfd8bf6b0f9d64b7bb3123aa2b4590ec75f34 Mon Sep 17 00:00:00 2001 From: zilmar Date: Mon, 25 Sep 2017 17:12:32 +1000 Subject: [PATCH] [Project64] Pause emulator on plugin settings --- Source/Project64-core/Plugins/PluginClass.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Source/Project64-core/Plugins/PluginClass.cpp b/Source/Project64-core/Plugins/PluginClass.cpp index 5a4b24c01..07e7547e9 100644 --- a/Source/Project64-core/Plugins/PluginClass.cpp +++ b/Source/Project64-core/Plugins/PluginClass.cpp @@ -369,6 +369,11 @@ bool CPlugins::Reset(CN64System * System) void CPlugins::ConfigPlugin(void* hParent, PLUGIN_TYPE Type) { + if (g_BaseSystem) + { + g_BaseSystem->ExternalEvent(SysEvent_PauseCPU_Settings); + } + switch (Type) { case PLUGIN_TYPE_RSP: @@ -419,6 +424,11 @@ void CPlugins::ConfigPlugin(void* hParent, PLUGIN_TYPE Type) default: g_Notify->BreakPoint(__FILE__, __LINE__); } + + if (g_BaseSystem) + { + g_BaseSystem->ExternalEvent(SysEvent_ResumeCPU_Settings); + } } void DummyCheckInterrupts(void)