]> git.sesse.net Git - vlc/commitdiff
Factorized and added missing vout_SendEventMouseVisible calls.
authorLaurent Aimar <fenrir@videolan.org>
Thu, 24 Sep 2009 18:15:04 +0000 (20:15 +0200)
committerLaurent Aimar <fenrir@videolan.org>
Sat, 26 Sep 2009 11:57:42 +0000 (13:57 +0200)
src/video_output/display.c

index 33c825c7b36e65a6efda79dda4c165e0b3cb090b..538f6ef4238551c4821a345a8fe82241aece4a71 100644 (file)
@@ -445,6 +445,12 @@ static void VoutDisplayEventMouse(vout_display_t *vd, const vlc_mouse_t *mouse)
     osys->mouse.state = m;
 
     vout_SendDisplayEventMouse(osys->vout, &m);
+
+    /* */
+    osys->mouse.is_hidden = false;
+    if (!vd->info.has_hide_mouse)
+        osys->mouse.last_moved = mdate();
+    vout_SendEventMouseVisible(osys->vout);
 }
 
 static void VoutDisplayEvent(vout_display_t *vd, int event, va_list args)
@@ -485,11 +491,6 @@ static void VoutDisplayEvent(vout_display_t *vd, int event, va_list args)
             msg_Dbg(vd, "VoutDisplayEvent 'mouse' @%d,%d", x, y);
 
             /* */
-            osys->mouse.is_hidden = false;
-            if (!vd->info.has_hide_mouse)
-                osys->mouse.last_moved = mdate();
-            vout_SendEventMouseVisible(osys->vout);
-
             vlc_mouse_t m = osys->mouse.state;
             m.i_x = x;
             m.i_y = y;
@@ -513,11 +514,6 @@ static void VoutDisplayEvent(vout_display_t *vd, int event, va_list args)
         /* */
         msg_Dbg(vd, "VoutDisplayEvent 'mouse button' %d t=%d", button, event);
 
-        osys->mouse.is_hidden = false;
-        if (!vd->info.has_hide_mouse)
-            osys->mouse.last_moved = mdate();
-        vout_SendEventMouseVisible(osys->vout);
-
         vlc_mouse_t m = osys->mouse.state;
         m.b_double_click = false;
         if (event == VOUT_DISPLAY_EVENT_MOUSE_PRESSED)