From 463d02e2997576ea5cca20a34f8d9dbc722f9b30 Mon Sep 17 00:00:00 2001 From: Hyunin Song Date: Wed, 8 Nov 2017 23:44:57 +0900 Subject: [PATCH] Move SC_CLOSE handling code --- plugins/vst_base/RemoteVstPlugin.cpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/plugins/vst_base/RemoteVstPlugin.cpp b/plugins/vst_base/RemoteVstPlugin.cpp index 175c9f5c7..f3a7ebc16 100644 --- a/plugins/vst_base/RemoteVstPlugin.cpp +++ b/plugins/vst_base/RemoteVstPlugin.cpp @@ -1967,13 +1967,6 @@ DWORD WINAPI RemoteVstPlugin::guiEventLoop() while( GetMessage( &msg, NULL, 0, 0 ) > 0 ) { TranslateMessage( &msg ); - - if( msg.message == WM_SYSCOMMAND && msg.wParam == SC_CLOSE ) - { - __plugin->destroyEditor(); - continue; - } - DispatchMessage( &msg ); } @@ -2020,6 +2013,12 @@ LRESULT CALLBACK RemoteVstPlugin::messageWndProc( HWND hwnd, UINT uMsg, break; } } + else if( uMsg == WM_SYSCOMMAND && wParam == SC_CLOSE ) + { + __plugin->destroyEditor(); + return 0; + } + return DefWindowProc( hwnd, uMsg, wParam, lParam ); }