main keyboard press/release entry point
| 8838 | |
| 8839 | // main keyboard press/release entry point |
| 8840 | int inputdevice_translatekeycode (int keyboard, int scancode, int state, bool alwaysrelease) |
| 8841 | { |
| 8842 | // if not default keyboard and all events are empty: use default keyboard |
| 8843 | if (!input_get_default_keyboard(keyboard) && isemptykey(keyboard, scancode)) { |
| 8844 | keyboard = input_get_default_keyboard(-1); |
| 8845 | } |
| 8846 | if (inputdevice_translatekeycode_2 (keyboard, scancode, state, false, alwaysrelease)) |
| 8847 | return 1; |
| 8848 | if (currprefs.mmkeyboard && scancode > 0) { |
| 8849 | sendmmcodes (scancode, state); |
| 8850 | return 1; |
| 8851 | } |
| 8852 | return 0; |
| 8853 | } |
| 8854 | void inputdevice_checkqualifierkeycode (int keyboard, int scancode, int state) |
| 8855 | { |
| 8856 | inputdevice_translatekeycode_2 (keyboard, scancode, state, true, false); |
no test coverage detected