diff options
| author | tmk <nobody@nowhere> | 2013-04-07 15:36:50 +0900 |
|---|---|---|
| committer | tmk <nobody@nowhere> | 2013-04-07 15:36:50 +0900 |
| commit | 4e93b3fa67d3b8170de2f05322738e08ac17948e (patch) | |
| tree | 46b5191bd9e6c591bc13e05aa97a0454f30b1897 /common/keymap.h | |
| parent | 78fd5a715464e72df08bcf683ca45b63c2df490f (diff) | |
| download | qmk_firmware-4e93b3fa67d3b8170de2f05322738e08ac17948e.tar.gz qmk_firmware-4e93b3fa67d3b8170de2f05322738e08ac17948e.zip | |
Fix bootmagic and eeconfig for virtual DIP SW
Diffstat (limited to 'common/keymap.h')
| -rw-r--r-- | common/keymap.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/common/keymap.h b/common/keymap.h index 7efd91f70..bf32aceda 100644 --- a/common/keymap.h +++ b/common/keymap.h | |||
| @@ -23,6 +23,25 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 23 | #include "action.h" | 23 | #include "action.h" |
| 24 | 24 | ||
| 25 | 25 | ||
| 26 | #ifdef BOOTMAGIC_ENABLE | ||
| 27 | /* NOTE: Not portable. Bit field order depends on implementation */ | ||
| 28 | typedef union { | ||
| 29 | uint8_t raw; | ||
| 30 | struct { | ||
| 31 | bool swap_control_capslock:1; | ||
| 32 | bool capslock_to_control:1; | ||
| 33 | bool swap_lalt_lgui:1; | ||
| 34 | bool swap_ralt_rgui:1; | ||
| 35 | bool no_gui:1; | ||
| 36 | bool swap_grave_esc:1; | ||
| 37 | bool swap_backslash_backspace:1; | ||
| 38 | bool reserved:1; | ||
| 39 | }; | ||
| 40 | } keymap_config_t; | ||
| 41 | keymap_config_t keymap_config; | ||
| 42 | #endif | ||
| 43 | |||
| 44 | |||
| 26 | /* translates key to keycode */ | 45 | /* translates key to keycode */ |
| 27 | uint8_t keymap_key_to_keycode(uint8_t layer, key_t key); | 46 | uint8_t keymap_key_to_keycode(uint8_t layer, key_t key); |
| 28 | 47 | ||
