From 2a92b221283e4425da41f974ef935bed874831f0 Mon Sep 17 00:00:00 2001 From: Zoran Vuckovic Date: Fri, 28 Jul 2017 12:57:06 +0200 Subject: [PATCH] Add mice info log --- input/drivers/winraw_input.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/input/drivers/winraw_input.c b/input/drivers/winraw_input.c index 19d70b686a..738d033f6c 100644 --- a/input/drivers/winraw_input.c +++ b/input/drivers/winraw_input.c @@ -132,6 +132,22 @@ static bool winraw_set_keyboard_input(HWND window) return true; } +static void winraw_log_mice_info(winraw_mouse_t *mice, unsigned mouse_cnt) +{ + char name[256]; + UINT name_size = sizeof(name); + UINT r; + unsigned i; + + for (i = 0; i < mouse_cnt; ++i) + { + r = GetRawInputDeviceInfoA(mice[i].hnd, RIDI_DEVICENAME, name, &name_size); + if (r == (UINT)-1 || r == 0) + name[0] = '\0'; + RARCH_LOG("[WINRAW]: Mouse #%u %s.\n", i, name); + } +} + static bool winraw_init_devices(winraw_mouse_t **mice, unsigned *mouse_cnt) { UINT r, i; @@ -191,6 +207,8 @@ static bool winraw_init_devices(winraw_mouse_t **mice, unsigned *mouse_cnt) mice_r[mouse_cnt_r++].hnd = devs[i].hDevice; } + winraw_log_mice_info(mice_r, mouse_cnt_r); + *mice = mice_r; *mouse_cnt = mouse_cnt_r;