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) |
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 7efd91f704..bf32acedad 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/>. #include "action.h" +#ifdef BOOTMAGIC_ENABLE +/* NOTE: Not portable. Bit field order depends on implementation */ +typedef union { + uint8_t raw; + struct { + bool swap_control_capslock:1; + bool capslock_to_control:1; + bool swap_lalt_lgui:1; + bool swap_ralt_rgui:1; + bool no_gui:1; + bool swap_grave_esc:1; + bool swap_backslash_backspace:1; + bool reserved:1; + }; +} keymap_config_t; +keymap_config_t keymap_config; +#endif + + /* translates key to keycode */ uint8_t keymap_key_to_keycode(uint8_t layer, key_t key); |