KeyboardEvent.fromSdlEvent constructor
KeyboardEvent.fromSdlEvent(
- Sdl sdl,
- SDL_KeyboardEvent event
Create an instance from an SDL event.
Implementation
factory KeyboardEvent.fromSdlEvent(
final Sdl sdl,
final SDL_KeyboardEvent event,
) {
final sim = event.keysym;
final key = KeyboardKey(
scancode: sim.scancode.toScanCode(),
keycode: sim.sym.toKeyCode(),
modifiers: sim.mod.toModifiersSet(),
);
return KeyboardEvent(
sdl,
event.timestamp,
event.windowID,
event.state.toPressedState(),
sdl.getBool(event.repeat),
key,
);
}