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

Reply via email to