mirror of
https://github.com/libretro/RetroArch
synced 2025-04-07 13:23:32 +00:00
[UWP] Fix keyboard input hang
This commit is contained in:
parent
7519d3562b
commit
bb6f13a725
@ -621,7 +621,8 @@ extern "C" {
|
|||||||
|
|
||||||
bool uwp_keyboard_pressed(unsigned key)
|
bool uwp_keyboard_pressed(unsigned key)
|
||||||
{
|
{
|
||||||
unsigned sym = rarch_keysym_lut[(enum retro_key)key];
|
VirtualKey sym = (VirtualKey)rarch_keysym_lut[(enum retro_key)key];
|
||||||
|
if (sym == VirtualKey::None) return false;
|
||||||
CoreWindow^ window = CoreWindow::GetForCurrentThread();
|
CoreWindow^ window = CoreWindow::GetForCurrentThread();
|
||||||
if (!window)
|
if (!window)
|
||||||
{
|
{
|
||||||
@ -629,7 +630,7 @@ extern "C" {
|
|||||||
// Dolphin core runs on its own CPU thread separate from the UI-thread and so we must do a check for this.
|
// Dolphin core runs on its own CPU thread separate from the UI-thread and so we must do a check for this.
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return (window->GetKeyState((VirtualKey)sym) & CoreVirtualKeyStates::Down) == CoreVirtualKeyStates::Down;
|
return (window->GetKeyState(sym) & CoreVirtualKeyStates::Down) == CoreVirtualKeyStates::Down;
|
||||||
}
|
}
|
||||||
|
|
||||||
int16_t uwp_mouse_state(unsigned port, unsigned id, bool screen)
|
int16_t uwp_mouse_state(unsigned port, unsigned id, bool screen)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user