diff --git a/src/main.ha b/src/main.ha index ee6c40d..c4b67df 100644 --- a/src/main.ha +++ b/src/main.ha @@ -276,9 +276,12 @@ export fn main() void = { case sdl3::EventType::MOUSE_WHEEL => fmt::printfln("Mouse Wheel!")!; case sdl3::EventType::KEY_DOWN => - uxn::set_key_down(ev.key.key: u8,state); - //Handle keyboard controller keys const key = ev.key.key; + const scancode = ev.key.scancode; + const mods = ev.key.mod; + const sym = sdl3::GetKeyFromScancode(scancode,mods,false); + uxn::set_key_down(sym: u8,state); + //Handle keyboard controller keys // Ctrl -> A 0x01 if(key == sdl3::K_LCTRL || key == sdl3::K_RCTRL){ uxn::set_controller_down(0x01,state);