MCPcopy Create free account
hub / github.com/ClassiCube/ClassiCube / Keyboard_UpdateModifiers

Function Keyboard_UpdateModifiers

src/msdos/Window_MSDOS.c:148–159  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

146}
147
148static void Keyboard_UpdateModifiers(void) {
149 unsigned mods = _bios_keybrd(_KEYBRD_SHIFTSTATUS);
150
151 Input_SetNonRepeatable(CCKEY_RSHIFT, mods & 0x02);
152 Input_SetNonRepeatable(CCKEY_LCTRL, mods & 0x04);
153 Input_SetNonRepeatable(CCKEY_LALT, mods & 0x08);
154
155 Input_SetNonRepeatable(CCKEY_SCROLLLOCK, mods & 0x10);
156 Input_SetNonRepeatable(CCKEY_NUMLOCK, mods & 0x20);
157 Input_SetNonRepeatable(CCKEY_CAPSLOCK, mods & 0x40);
158 Input_SetNonRepeatable(CCKEY_INSERT, mods & 0x80);
159}
160
161
162/*########################################################################################################################*

Callers 1

Window_ProcessEventsFunction · 0.85

Calls 1

Input_SetNonRepeatableFunction · 0.85

Tested by

no test coverage detected