[MPlayer-cvslog] r20138 - in trunk/Gui/win32: dialogs.h gui.c
    vayne 
    subversion at mplayerhq.hu
       
    Mon Oct  9 20:22:57 CEST 2006
    
    
  
Author: vayne
Date: Mon Oct  9 20:22:57 2006
New Revision: 20138
Modified:
   trunk/Gui/win32/dialogs.h
   trunk/Gui/win32/gui.c
Log:
added a simple timer to hide the mouse when in fullscreen mode.
Modified: trunk/Gui/win32/dialogs.h
==============================================================================
--- trunk/Gui/win32/dialogs.h	(original)
+++ trunk/Gui/win32/dialogs.h	Mon Oct  9 20:22:57 2006
@@ -119,6 +119,7 @@
 #define ID_ASPECT3           85
 #define ID_ASPECT4           86
 #define ID_SUBWINDOW         87
+#define ID_TIMER             88
 
 /* gtk emulation */
 #define GTK_MB_FATAL         0x1
Modified: trunk/Gui/win32/gui.c
==============================================================================
--- trunk/Gui/win32/gui.c	(original)
+++ trunk/Gui/win32/gui.c	Mon Oct  9 20:22:57 2006
@@ -566,6 +566,18 @@
                 mplayer_put_key(MOUSE_BTN6_DBL);
             break;
         }
+        case WM_TIMER:
+        {
+            if(fullscreen) while(ShowCursor(FALSE) >= 0){}
+            KillTimer(hWnd, ID_TIMER);
+            return 0;
+        }
+        case WM_MOUSEMOVE:
+        {
+            ShowCursor(TRUE);
+            SetTimer(hWnd, ID_TIMER, 3000, (TIMERPROC) NULL);
+            break;
+        }
         case WM_WINDOWPOSCHANGED:
         {
             int tmpheight=0;
@@ -573,7 +585,6 @@
             static uint32_t rect_height;
             RECT rd;
             POINT pt;
-            while(ShowCursor(TRUE) <= 0){}
             pt.x = 0;
             pt.y = 0;
             GetClientRect(hWnd, &rd);
    
    
More information about the MPlayer-cvslog
mailing list