]> git.sesse.net Git - vlc/commitdiff
Remove useless mouse buttons table
authorRémi Denis-Courmont <remi@remlab.net>
Sun, 5 Dec 2010 03:59:57 +0000 (05:59 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Sun, 5 Dec 2010 04:01:14 +0000 (06:01 +0200)
include/vlc_mouse.h
src/video_output/display.c

index c7517d9df50a21076b5102f30f5bb015e68bee4c..a4b1d6b9a5249f50a8498063fa79a0cac9838b79 100644 (file)
 #define _VLC_MOUSE_H 1
 
 /**
- * Mouse button
+ * Mouse buttons
  */
 enum
 {
-    MOUSE_BUTTON_LEFT,
+    MOUSE_BUTTON_LEFT=0,
     MOUSE_BUTTON_CENTER,
     MOUSE_BUTTON_RIGHT,
     MOUSE_BUTTON_WHEEL_UP,
     MOUSE_BUTTON_WHEEL_DOWN,
+    MOUSE_BUTTON_MAX
 };
 
 /**
index 72b37041ce18f847526a2edcda31c140631924da..434ffbff62f85da995647c06f32a883c00ab257d 100644 (file)
@@ -1627,16 +1627,7 @@ void vout_SendDisplayEventMouse(vout_thread_t *vout, const vlc_mouse_t *m)
         vout_SendEventMouseMoved(vout, m->i_x, m->i_y);
     }
     if (vlc_mouse_HasButton(&vout->p->mouse, m)) {
-        static const int buttons[] = {
-            MOUSE_BUTTON_LEFT,
-            MOUSE_BUTTON_CENTER,
-            MOUSE_BUTTON_RIGHT,
-            MOUSE_BUTTON_WHEEL_UP,
-            MOUSE_BUTTON_WHEEL_DOWN,
-            -1
-        };
-        for (int i = 0; buttons[i] >= 0; i++) {
-            const int button = buttons[i];
+        for (unsigned button = 0; button < MOUSE_BUTTON_MAX; button++) {
             if (vlc_mouse_HasPressed(&vout->p->mouse, m, button))
                 vout_SendEventMousePressed(vout, button);
             else if (vlc_mouse_HasReleased(&vout->p->mouse, m, button))