npapi-vlc | branch: master | Sergey Radionov <[email protected]> | Fri Dec 30 19:02:15 2011 +0700| [f568362694ea4f046c6020d613c38da15f25097c] | committer: Jean-Baptiste Kempf
npapi win32: call destroy_windows on drawable destroying (opera compatibility fix) > http://git.videolan.org/gitweb.cgi/npapi-vlc.git/?a=commit;h=f568362694ea4f046c6020d613c38da15f25097c --- npapi/vlcplugin_win.cpp | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) diff --git a/npapi/vlcplugin_win.cpp b/npapi/vlcplugin_win.cpp index 05b0a9c..f8331eb 100644 --- a/npapi/vlcplugin_win.cpp +++ b/npapi/vlcplugin_win.cpp @@ -56,6 +56,13 @@ LRESULT CALLBACK VlcPluginWin::NPWndProcR(HWND hWnd, UINT uMsg, WPARAM wParam, L if( ud ) { VlcPluginWin *p_plugin = reinterpret_cast<VlcPluginWin *>(ud); + switch( uMsg ){ + case WM_DESTROY: + // Opera does not call NPP_SetWindow on window destruction... + p_plugin->destroy_windows(); + break; + } + /* delegate to default handler */ return CallWindowProc( p_plugin->_NPWndProc, hWnd, uMsg, wParam, lParam); _______________________________________________ vlc-commits mailing list [email protected] http://mailman.videolan.org/listinfo/vlc-commits
