diff --git a/input/drivers/winraw_input.c b/input/drivers/winraw_input.c index a86dbb103a..23da8a60e8 100644 --- a/input/drivers/winraw_input.c +++ b/input/drivers/winraw_input.c @@ -13,7 +13,6 @@ * If not, see . */ -#define WIN32_LEAN_AND_MEAN #include #include "../input_driver.h" @@ -58,9 +57,9 @@ static winraw_mouse_t *g_mouse; HWND winraw_create_window(const char *cls_name, WNDPROC wnd_proc) { - WNDCLASSA wc = {0}; HWND wnd; BOOL r; + WNDCLASSA wc = {0}; wc.hInstance = GetModuleHandleA(NULL); if (!wc.hInstance) @@ -94,9 +93,11 @@ error: void winraw_destroy_window(HWND wnd) { - WINDOWINFO wi = { sizeof(WINDOWINFO), .atomWindowType = 0 }; - void *cls = 0; BOOL r; + WINDOWINFO wi; + + wi.cbSize = sizeof(WINDOWINFO); + wi.atomWindowType = 0; if (!wnd) return; @@ -109,7 +110,7 @@ void winraw_destroy_window(HWND wnd) WINRAW_SYS_WRN("DestroyWindow"); if (wi.atomWindowType) { - cls += wi.atomWindowType; + void *cls = (void*)wi.atomWindowType; r = UnregisterClassA((LPCSTR)cls, NULL); if (!r) WINRAW_SYS_WRN("UnregisterClassA");