From 0cd2e6bb6cf0b34fd069431e36bf79a41c05e968 Mon Sep 17 00:00:00 2001 From: Evan Maddock Date: Tue, 6 Aug 2019 17:02:37 -0400 Subject: [PATCH] Use Windows helper function to check for Windows version Signed-off-by: Evan Maddock --- src/lib/platform/MSWindowsDesks.cpp | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/src/lib/platform/MSWindowsDesks.cpp b/src/lib/platform/MSWindowsDesks.cpp index 308c427b..e47aeaa3 100644 --- a/src/lib/platform/MSWindowsDesks.cpp +++ b/src/lib/platform/MSWindowsDesks.cpp @@ -33,6 +33,7 @@ #include "base/IEventQueue.h" #include +#include // these are only defined when WINVER >= 0x0500 #if !defined(SPI_GETMOUSESPEED) @@ -606,16 +607,6 @@ MSWindowsDesks::deskThread(void* vdesk) { MSG msg; - BOOL vistaOrGreater = FALSE; - - { - OSVERSIONINFOW osvi; - osvi.dwOSVersionInfoSize = sizeof(osvi); - if (GetVersionExW(&osvi)) { - vistaOrGreater = osvi.dwMajorVersion >= 6; - } - } - // use given desktop for this thread Desk* desk = static_cast(vdesk); desk->m_threadID = GetCurrentThreadId(); @@ -703,7 +694,7 @@ MSWindowsDesks::deskThread(void* vdesk) if (msg.lParam != 0) { mouse_event(MOUSEEVENTF_WHEEL, 0, 0, (DWORD)msg.lParam, 0); } - else if (vistaOrGreater && msg.wParam != 0) { + else if (IsWindowsVistaOrGreater() && msg.wParam != 0) { mouse_event(MOUSEEVENTF_HWHEEL, 0, 0, (DWORD)msg.wParam, 0); } break;