]> git.sesse.net Git - vlc/commitdiff
skins2(Win32): wParam to be stripped of 4 bits (see msdn doc)
authorErwan Tulou <erwan10@videolan.org>
Fri, 28 Jan 2011 15:31:12 +0000 (16:31 +0100)
committerErwan Tulou <erwan10@videolan.org>
Fri, 28 Jan 2011 18:18:56 +0000 (19:18 +0100)
modules/gui/skins2/win32/win32_factory.cpp

index 338cb49024e2456efb506ba26f2ca90dec6c96ef..d4d8ce7f52c52e13014af06a7d5257adaeb178ee 100644 (file)
@@ -66,24 +66,24 @@ LRESULT CALLBACK Win32Factory::Win32Proc( HWND hwnd, UINT uMsg,
         if( uMsg == WM_SYSCOMMAND )
         {
             // If closing parent window
-            if( wParam == SC_CLOSE )
+            if( (wParam & 0xFFF0) == SC_CLOSE )
             {
                 libvlc_Quit( p_intf->p_libvlc );
                 return 0;
             }
-            else if( wParam == SC_MINIMIZE )
+            else if( (wParam & 0xFFF0) == SC_MINIMIZE )
             {
                 pFactory->minimize();
                 return 0;
             }
-            else if( wParam == SC_RESTORE )
+            else if( (wParam & 0xFFF0) == SC_RESTORE )
             {
                 pFactory->restore();
                 return 0;
             }
             else
             {
-                msg_Dbg( p_intf, "WM_SYSCOMMAND %i", wParam );
+                msg_Dbg( p_intf, "WM_SYSCOMMAND %i", (wParam  & 0xFFF0) );
             }
         }
         // Handle systray notifications