overdev / raylib-py

A Python binding for the great C library raylib.
Other
185 stars 20 forks source link

MOUSE_*_BUTTON is deprecated, should use MOUSE_BUTTON_* #33

Closed adamlwgriffiths closed 3 years ago

adamlwgriffiths commented 3 years ago

Comments in raylib indicate that the MOUSE_{LEFT,RIGHT,MIDDLE}_BUTTON enum is deprecated in favour of MOUSE_BUTTON_{LEFT,RIGHT,MIDDLE}

raylib.h

// Add backwards compatibility support for deprecated names
#define MOUSE_LEFT_BUTTON   MOUSE_BUTTON_LEFT
#define MOUSE_RIGHT_BUTTON  MOUSE_BUTTON_RIGHT
#define MOUSE_MIDDLE_BUTTON MOUSE_BUTTON_MIDDLE

// Mouse buttons
typedef enum {
    MOUSE_BUTTON_LEFT    = 0,
    MOUSE_BUTTON_RIGHT   = 1,
    MOUSE_BUTTON_MIDDLE  = 2,
    MOUSE_BUTTON_SIDE    = 3,
    MOUSE_BUTTON_EXTRA   = 4,
    MOUSE_BUTTON_FORWARD = 5,
    MOUSE_BUTTON_BACK    = 6,
} MouseButton;

raylib-py currently exposes MOUSE_LEFT_BUTTON, etc.

adamlwgriffiths commented 3 years ago

Fixed by #34