1.1 --- a/src/maple/mouse.c Sat Jan 26 03:44:22 2008 +0000
1.2 +++ b/src/maple/mouse.c Fri Mar 28 12:32:25 2008 +0000
1.4 void mouse_input_callback( void *mdev, uint32_t buttons, int32_t x, int32_t y )
1.6 mouse_device_t dev = (mouse_device_t)mdev;
1.8 + dev->buttons = 0xFF;
1.9 if( buttons & 0x01 ) {
1.10 - dev->buttons |= BUTTON_LEFT;
1.11 + dev->buttons &= ~BUTTON_LEFT;
1.13 if( buttons & 0x02 ) {
1.14 - dev->buttons |= BUTTON_MIDDLE;
1.15 + dev->buttons &= ~BUTTON_MIDDLE;
1.17 if( buttons & 0x04 ) {
1.18 - dev->buttons |= BUTTON_RIGHT;
1.19 + dev->buttons &= ~BUTTON_RIGHT;
1.21 if( buttons & 0x08 ) {
1.22 - dev->buttons |= BUTTON_THUMB;
1.23 + dev->buttons &= ~BUTTON_THUMB;