map our KeyModifiers bitflags struct to the original SDL values

rather then copy+pasting the constants. i doubt they'll change, but
you never know i guess ...
This commit is contained in:
Gered 2023-04-12 15:20:24 -04:00
parent db60579db4
commit 8e02fdd657

View file

@ -59,20 +59,21 @@ impl From<sdl2::event::WindowEvent> for WindowEvent {
bitflags! { bitflags! {
#[derive(Debug, Copy, Clone, Eq, PartialEq, Hash)] #[derive(Debug, Copy, Clone, Eq, PartialEq, Hash)]
#[repr(transparent)]
pub struct KeyModifiers: u16 { pub struct KeyModifiers: u16 {
const NOMOD = 0x0000; const NOMOD = sdl2::keyboard::Mod::NOMOD.bits();
const LSHIFTMOD = 0x0001; const LSHIFTMOD = sdl2::keyboard::Mod::LSHIFTMOD.bits();
const RSHIFTMOD = 0x0002; const RSHIFTMOD = sdl2::keyboard::Mod::RSHIFTMOD.bits();
const LCTRLMOD = 0x0040; const LCTRLMOD = sdl2::keyboard::Mod::LCTRLMOD.bits();
const RCTRLMOD = 0x0080; const RCTRLMOD = sdl2::keyboard::Mod::RCTRLMOD.bits();
const LALTMOD = 0x0100; const LALTMOD = sdl2::keyboard::Mod::LALTMOD.bits();
const RALTMOD = 0x0200; const RALTMOD = sdl2::keyboard::Mod::RALTMOD.bits();
const LGUIMOD = 0x0400; const LGUIMOD = sdl2::keyboard::Mod::LGUIMOD.bits();
const RGUIMOD = 0x0800; const RGUIMOD = sdl2::keyboard::Mod::RGUIMOD.bits();
const NUMMOD = 0x1000; const NUMMOD = sdl2::keyboard::Mod::NUMMOD.bits();
const CAPSMOD = 0x2000; const CAPSMOD = sdl2::keyboard::Mod::CAPSMOD.bits();
const MODEMOD = 0x4000; const MODEMOD = sdl2::keyboard::Mod::MODEMOD.bits();
const RESERVEDMOD = 0x8000; const RESERVEDMOD = sdl2::keyboard::Mod::RESERVEDMOD.bits();
} }
} }