Skip to content

Commit

Permalink
Win32: [skip ci] fix support of SpaceMouse Plus XT
Browse files Browse the repository at this point in the history
  • Loading branch information
wwmayer committed Jan 13, 2021
1 parent 8f4da8b commit 9aecf36
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion src/Gui/3Dconnexion/GuiNativeEventWin32.cpp
Expand Up @@ -792,7 +792,12 @@ bool Gui::GuiNativeEvent::TranslateRawInputData(UINT nInputCode, PRAWINPUT pRawI
if (sRidDeviceInfo.hid.dwVendorId == LOGITECH_VENDOR_ID || sRidDeviceInfo.hid.dwVendorId == CONNEXION_VENDOR_ID) {
switch (sRidDeviceInfo.hid.dwProductId) {
case eSpaceMousePlusXT:
return TranslateSpaceMouseOldGeneric(nInputCode, pRawInput, sRidDeviceInfo.hid.dwProductId);
if (pRawInput->data.hid.bRawData[0] != 0x00) {
return TranslateSpaceMouseNewGeneric(nInputCode, pRawInput, sRidDeviceInfo.hid.dwProductId);
}
else {
return TranslateSpaceMouseOldGeneric(nInputCode, pRawInput, sRidDeviceInfo.hid.dwProductId);
}
case eSpaceMouseEnterprise:
return TranslateSpaceMouseEnterprise(nInputCode, pRawInput, sRidDeviceInfo.hid.dwProductId);
case eSpacePilot:
Expand Down

0 comments on commit 9aecf36

Please sign in to comment.