瀏覽代碼

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;
 	}