Better Keyboard Handling
This commit is contained in:
+5
-2
@@ -276,9 +276,12 @@ export fn main() void = {
|
|||||||
case sdl3::EventType::MOUSE_WHEEL =>
|
case sdl3::EventType::MOUSE_WHEEL =>
|
||||||
fmt::printfln("Mouse Wheel!")!;
|
fmt::printfln("Mouse Wheel!")!;
|
||||||
case sdl3::EventType::KEY_DOWN =>
|
case sdl3::EventType::KEY_DOWN =>
|
||||||
uxn::set_key_down(ev.key.key: u8,state);
|
|
||||||
//Handle keyboard controller keys
|
|
||||||
const key = ev.key.key;
|
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
|
// Ctrl -> A 0x01
|
||||||
if(key == sdl3::K_LCTRL || key == sdl3::K_RCTRL){
|
if(key == sdl3::K_LCTRL || key == sdl3::K_RCTRL){
|
||||||
uxn::set_controller_down(0x01,state);
|
uxn::set_controller_down(0x01,state);
|
||||||
|
|||||||
Reference in New Issue
Block a user