diff --git a/Src/InternalPlugins.cpp b/Src/InternalPlugins.cpp index 33807e88268..6ce64b094a6 100644 --- a/Src/InternalPlugins.cpp +++ b/Src/InternalPlugins.cpp @@ -287,6 +287,12 @@ class UnpackerGeneratedFromEditorScript : public WinMergePluginBase return S_OK; } + HRESULT STDMETHODCALLTYPE ShowSettingsDialog(VARIANT_BOOL* pbHandled) override + { + *pbHandled = plugin::InvokeShowSettingsDialog(m_pDispatch) ? VARIANT_TRUE : VARIANT_FALSE; + return S_OK; + } + private: IDispatch* m_pDispatch; int m_funcid; @@ -654,6 +660,12 @@ class EditorScriptGeneratedFromUnpacker: public WinMergePluginBase return S_OK; } + HRESULT STDMETHODCALLTYPE ShowSettingsDialog(VARIANT_BOOL* pbHandled) override + { + *pbHandled = plugin::InvokeShowSettingsDialog(m_pDispatch) ? VARIANT_TRUE : VARIANT_FALSE; + return S_OK; + } + private: bool m_hasArgumentsProperty; IDispatch* m_pDispatch;