diff --git a/stepmania/src/StepMania.cpp b/stepmania/src/StepMania.cpp index 27db5b3b69..af83e8f5e4 100644 --- a/stepmania/src/StepMania.cpp +++ b/stepmania/src/StepMania.cpp @@ -232,9 +232,6 @@ void ResetGame( bool ReturnToFirstScreen ) vector vDevices; vector vDescriptions; INPUTMAN->GetDevicesAndDescriptions(vDevices,vDescriptions); - - vector vOldDescriptions; - split( PREFSMAN->m_sLastSeenInputDevices, ",", vOldDescriptions ); CString sInputDevices = join( ",", vDescriptions ); if( PREFSMAN->m_sLastSeenInputDevices != sInputDevices ) @@ -262,6 +259,19 @@ static bool ChangeAppPri() if(PREFSMAN->m_iBoostAppPriority == 0) return false; + // if using NTPAD don't boost or else input is laggy + if(PREFSMAN->m_iBoostAppPriority == -1) + { vector vDevices; + vector vDescriptions; + INPUTMAN->GetDevicesAndDescriptions(vDevices,vDescriptions); + CString sInputDevices = join( ",", vDescriptions ); + if( sInputDevices.Find("NTPAD") != -1 ) + { + LOG->Trace( "Using NTPAD. Don't boost priority." ); + return false; + } + } + /* If -1 and this is a debug build, don't. It makes the debugger sluggish. */ #ifdef DEBUG if(PREFSMAN->m_iBoostAppPriority == -1)