Ref T585, only use push buttons as direct input devices

This commit is contained in:
Klaus Basan
2019-04-08 18:56:51 +02:00
committed by Mat Sutcliffe
parent 5661180f3e
commit df119c6e98

View File

@@ -70,7 +70,9 @@ namespace BlackInput
// Filter devices with 0 buttons
if (deviceCaps.dwButtons == 0) { return false; }
if (FAILED(hr = m_directInputDevice->EnumObjects(enumObjectsCallback, this, DIDFT_BUTTON)))
// fix for the toggle button issue T585
// if (FAILED(hr = m_directInputDevice->EnumObjects(enumObjectsCallback, this, DIDFT_BUTTON)))
if (FAILED(hr = m_directInputDevice->EnumObjects(enumObjectsCallback, this, DIDFT_PSHBUTTON)))
{
CLogMessage(this).warning(u"IDirectInputDevice8::EnumObjects failed: ") << hr;
return false;