Преглед изворни кода

Fix keyDown check, remove debug string from key release timeout

Brian Fiete пре 3 година
родитељ
комит
35d82fd599
1 измењених фајлова са 7 додато и 7 уклоњено
  1. 7 7
      BeefySysLib/platform/win/WinBFApp.cpp

+ 7 - 7
BeefySysLib/platform/win/WinBFApp.cpp

@@ -449,18 +449,18 @@ bool WinBFWindow::CheckKeyReleases(bool isKeyDown)
 	bool hasKeyDown = false;
 	uint8 keysDown[256] = { 0 };
 	::GetKeyboardState((PBYTE)&keysDown);	
-	for (int i = 0; i < 256; i++)
+	for (int i = 1; i < 256; i++)
 		if (keysDown[i] & 0x80)
 			hasKeyDown = true;
 
 	if ((hasKeyDown) && (::GetTickCount() - mAwaitKeyReleasesEventTick >= 600))
 	{
-		String dbgStr = "CheckKeyReleases timeout. Keys down:";
-		for (int i = 0; i < 256; i++)
-			if (keysDown[i] & 0x80)
-				dbgStr += StrFormat(" %2X", i);
-		dbgStr += "\n";
-		OutputDebugStr(dbgStr);
+// 		String dbgStr = "CheckKeyReleases timeout. Keys down:";
+// 		for (int i = 1; i < 256; i++)
+// 			if (keysDown[i] & 0x80)
+// 				dbgStr += StrFormat(" %2X", i);
+// 		dbgStr += "\n";
+// 		OutputDebugStr(dbgStr);
 		hasKeyDown = false;
 	}