]> git.sesse.net Git - vlc/commitdiff
* Fixed mouse leaving notification for windows
authorEmmanuel Puig <karibu@videolan.org>
Tue, 15 Apr 2003 16:47:20 +0000 (16:47 +0000)
committerEmmanuel Puig <karibu@videolan.org>
Tue, 15 Apr 2003 16:47:20 +0000 (16:47 +0000)
* Added mouse leaving notification for gdk

modules/gui/skins/gtk2/gtk2_window.cpp
modules/gui/skins/win32/win32_window.cpp

index 8c565830688e13a701f99ca4811dfe6f6ac2df78..7991f325536fedd88f9c6f3e2e0d8367d64be0b5 100644 (file)
@@ -2,7 +2,7 @@
  * gtk2_window.cpp: GTK2 implementation of the Window class
  *****************************************************************************
  * Copyright (C) 2003 VideoLAN
- * $Id: gtk2_window.cpp,v 1.11 2003/04/15 16:42:02 karibu Exp $
+ * $Id: gtk2_window.cpp,v 1.12 2003/04/15 16:47:20 karibu Exp $
  *
  * Authors: Cyril Deguet     <asmax@videolan.org>
  *
@@ -170,12 +170,6 @@ bool GTK2Window::ProcessOSEvent( Event *evt )
 
 
         case GDK_MOTION_NOTIFY:
-//            TRACKMOUSEEVENT TrackEvent;
-//            TrackEvent.cbSize      = sizeof( TRACKMOUSEEVENT );
-//            TrackEvent.dwFlags     = TME_LEAVE;
-//            TrackEvent.hwndTrack   = hWnd;
-//            TrackEvent.dwHoverTime = 1;
-//            TrackMouseEvent( &TrackEvent );
             if( LButtonDown )
                 MouseMove( (int)( (GdkEventButton *)p2 )->x,
                            (int)( (GdkEventButton *)p2 )->y, 1 );
@@ -233,6 +227,9 @@ bool GTK2Window::ProcessOSEvent( Event *evt )
             }
             return true;
 
+        case GDK_LEAVE_NOTIFY:
+            OSAPI_PostMessage( this, WINDOW_LEAVE, -1, -1 );
+            return true;
 /*
         case WM_RBUTTONDOWN:
             MouseDown( LOWORD( p2 ), HIWORD( p2 ), 2 );
@@ -246,9 +243,6 @@ bool GTK2Window::ProcessOSEvent( Event *evt )
             MouseDblClick( LOWORD( p2 ), HIWORD( p2 ), 1 );
             return true;
 
-        case WM_MOUSELEAVE:
-            OSAPI_PostMessage( this, WINDOW_LEAVE, 0, 0 );
-            return true;
 */
         default:
             return false;
index eb5da312ea065be65481bd7007fb59afd4dd0733..f62a23691f5200dd4d7c678fdfb0db848213a2d1 100644 (file)
@@ -2,7 +2,7 @@
  * win32_window.cpp: Win32 implementation of the Window class
  *****************************************************************************
  * Copyright (C) 2003 VideoLAN
- * $Id: win32_window.cpp,v 1.4 2003/04/12 21:43:27 asmax Exp $
+ * $Id: win32_window.cpp,v 1.5 2003/04/15 16:47:20 karibu Exp $
  *
  * Authors: Olivier Teulière <ipkiss@via.ecp.fr>
  *          Emmanuel Puig    <karibu@via.ecp.fr>
@@ -198,7 +198,7 @@ bool Win32Window::ProcessOSEvent( Event *evt )
             return true;
 
         case WM_MOUSELEAVE:
-            OSAPI_PostMessage( this, WINDOW_LEAVE, 0, 0 );
+            OSAPI_PostMessage( this, WINDOW_LEAVE, -1, -1 );
             return true;
 
         default: