mirror of
https://github.com/libretro/RetroArch
synced 2025-02-05 15:40:04 +00:00
Add missing MOUSE_MIDDLE.
This commit is contained in:
parent
a64da5d5ff
commit
76ef249982
@ -285,6 +285,8 @@ static int16_t dinput_mouse_state(struct dinput_input *di, unsigned id)
|
||||
return di->mouse_wu;
|
||||
case RETRO_DEVICE_ID_MOUSE_WHEELDOWN:
|
||||
return di->mouse_wd;
|
||||
case RETRO_DEVICE_ID_MOUSE_MIDDLE:
|
||||
return di->mouse_m;
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
|
@ -128,6 +128,8 @@ static int16_t sdl_mouse_device_state(sdl_input_t *sdl, unsigned id)
|
||||
return sdl->mouse_x;
|
||||
case RETRO_DEVICE_ID_MOUSE_Y:
|
||||
return sdl->mouse_y;
|
||||
case RETRO_DEVICE_ID_MOUSE_MIDDLE:
|
||||
return sdl->mouse_m;
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
|
@ -451,6 +451,8 @@ static int16_t udev_mouse_state(udev_input_t *udev, unsigned id)
|
||||
return udev->mouse_l;
|
||||
case RETRO_DEVICE_ID_MOUSE_RIGHT:
|
||||
return udev->mouse_r;
|
||||
case RETRO_DEVICE_ID_MOUSE_MIDDLE:
|
||||
return udev->mouse_m;
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
|
@ -119,6 +119,8 @@ static int16_t x_mouse_state(x11_input_t *x11, unsigned id)
|
||||
return x11->mouse_wu;
|
||||
case RETRO_DEVICE_ID_MOUSE_WHEELDOWN:
|
||||
return x11->mouse_wd;
|
||||
case RETRO_DEVICE_ID_MOUSE_MIDDLE:
|
||||
return x11->mouse_m;
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
|
@ -208,6 +208,7 @@ static void update_input(void)
|
||||
bool mouse_r = input_state_cb(0, RETRO_DEVICE_MOUSE, 0, RETRO_DEVICE_ID_MOUSE_RIGHT);
|
||||
bool mouse_down = input_state_cb(0, RETRO_DEVICE_MOUSE, 0, RETRO_DEVICE_ID_MOUSE_WHEELDOWN);
|
||||
bool mouse_up = input_state_cb(0, RETRO_DEVICE_MOUSE, 0, RETRO_DEVICE_ID_MOUSE_WHEELUP);
|
||||
bool mouse_middle = input_state_cb(0, RETRO_DEVICE_MOUSE, 0, RETRO_DEVICE_ID_MOUSE_MIDDLE);
|
||||
if (mouse_x)
|
||||
logging.log(RETRO_LOG_INFO, "Mouse X: %d\n", mouse_x);
|
||||
if (mouse_y)
|
||||
@ -220,6 +221,8 @@ static void update_input(void)
|
||||
logging.log(RETRO_LOG_INFO, "Mouse wheeldown pressed.\n");
|
||||
if (mouse_up)
|
||||
logging.log(RETRO_LOG_INFO, "Mouse wheelup pressed.\n");
|
||||
if (mouse_middle)
|
||||
logging.log(RETRO_LOG_INFO, "Mouse middle pressed.\n");
|
||||
|
||||
mouse_rel_x += mouse_x;
|
||||
mouse_rel_y += mouse_y;
|
||||
|
@ -144,6 +144,7 @@ extern "C" {
|
||||
#define RETRO_DEVICE_ID_MOUSE_RIGHT 3
|
||||
#define RETRO_DEVICE_ID_MOUSE_WHEELUP 4
|
||||
#define RETRO_DEVICE_ID_MOUSE_WHEELDOWN 5
|
||||
#define RETRO_DEVICE_ID_MOUSE_MIDDLE 6
|
||||
|
||||
// Id values for LIGHTGUN types.
|
||||
#define RETRO_DEVICE_ID_LIGHTGUN_X 0
|
||||
|
Loading…
x
Reference in New Issue
Block a user