2
0
Эх сурвалжийг харах

Merge pull request #93105 from kitbdev/keystate

Windows Input use GetKeyState instead of GetAsyncKeyState
Rémi Verschelde 1 жил өмнө
parent
commit
2fab2c7850

+ 5 - 5
platform/windows/display_server_windows.cpp

@@ -662,19 +662,19 @@ Point2i DisplayServerWindows::mouse_get_position() const {
 BitField<MouseButtonMask> DisplayServerWindows::mouse_get_button_state() const {
 BitField<MouseButtonMask> DisplayServerWindows::mouse_get_button_state() const {
 	BitField<MouseButtonMask> last_button_state = 0;
 	BitField<MouseButtonMask> last_button_state = 0;
 
 
-	if (GetAsyncKeyState(VK_LBUTTON) & (1 << 15)) {
+	if (GetKeyState(VK_LBUTTON) & (1 << 15)) {
 		last_button_state.set_flag(MouseButtonMask::LEFT);
 		last_button_state.set_flag(MouseButtonMask::LEFT);
 	}
 	}
-	if (GetAsyncKeyState(VK_RBUTTON) & (1 << 15)) {
+	if (GetKeyState(VK_RBUTTON) & (1 << 15)) {
 		last_button_state.set_flag(MouseButtonMask::RIGHT);
 		last_button_state.set_flag(MouseButtonMask::RIGHT);
 	}
 	}
-	if (GetAsyncKeyState(VK_MBUTTON) & (1 << 15)) {
+	if (GetKeyState(VK_MBUTTON) & (1 << 15)) {
 		last_button_state.set_flag(MouseButtonMask::MIDDLE);
 		last_button_state.set_flag(MouseButtonMask::MIDDLE);
 	}
 	}
-	if (GetAsyncKeyState(VK_XBUTTON1) & (1 << 15)) {
+	if (GetKeyState(VK_XBUTTON1) & (1 << 15)) {
 		last_button_state.set_flag(MouseButtonMask::MB_XBUTTON1);
 		last_button_state.set_flag(MouseButtonMask::MB_XBUTTON1);
 	}
 	}
-	if (GetAsyncKeyState(VK_XBUTTON2) & (1 << 15)) {
+	if (GetKeyState(VK_XBUTTON2) & (1 << 15)) {
 		last_button_state.set_flag(MouseButtonMask::MB_XBUTTON2);
 		last_button_state.set_flag(MouseButtonMask::MB_XBUTTON2);
 	}
 	}