aboutsummaryrefslogtreecommitdiff
path: root/common/bootmagic.h
diff options
context:
space:
mode:
authortmk <nobody@nowhere>2013-03-10 19:22:54 +0900
committertmk <nobody@nowhere>2013-03-10 19:22:54 +0900
commitde8ef18a534163b40e307418b3af603142d5d6b0 (patch)
tree9f35a4795b40dc6328b9d9385b81460ba47143cb /common/bootmagic.h
parent51050875b7f1dd5216ba46298f95cf3030a36211 (diff)
downloadqmk_firmware-de8ef18a534163b40e307418b3af603142d5d6b0.tar.gz
qmk_firmware-de8ef18a534163b40e307418b3af603142d5d6b0.zip
Add KEYCONF to eeconfig.c
Diffstat (limited to 'common/bootmagic.h')
-rw-r--r--common/bootmagic.h40
1 files changed, 38 insertions, 2 deletions
diff --git a/common/bootmagic.h b/common/bootmagic.h
index 7aa224def..d32a5bef8 100644
--- a/common/bootmagic.h
+++ b/common/bootmagic.h
@@ -6,7 +6,7 @@
6#define BOOTMAGIC_IS_ENABLE() true 6#define BOOTMAGIC_IS_ENABLE() true
7#endif 7#endif
8 8
9/* bootloader */ 9/* kick up bootloader */
10#ifndef BOOTMAGIC_BOOTLOADER_KEY 10#ifndef BOOTMAGIC_BOOTLOADER_KEY
11#define BOOTMAGIC_BOOTLOADER_KEY KC_B 11#define BOOTMAGIC_BOOTLOADER_KEY KC_B
12#endif 12#endif
@@ -19,7 +19,42 @@
19#define BOOTMAGIC_EEPROM_CLEAR_KEY KC_BSPACE 19#define BOOTMAGIC_EEPROM_CLEAR_KEY KC_BSPACE
20#endif 20#endif
21 21
22/* change default layer */ 22/*
23 * key configure
24 */
25/* swap control and capslock */
26#ifndef BOOTMAGIC_SWAP_CONTROL_CPASLOCK
27#define BOOTMAGIC_SWAP_CONTROL_CPASLOCK KC_LCTRL
28#endif
29/* capslock to control */
30#ifndef BOOTMAGIC_CAPSLOCK_TO_CONTROL
31#define BOOTMAGIC_CAPSLOCK_TO_CONTROL KC_CAPSLOCK
32#endif
33/* swap alt and gui */
34#ifndef BOOTMAGIC_SWAP_LALT_LGUI
35#define BOOTMAGIC_SWAP_LALT_LGUI KC_LALT
36#endif
37/* swap alt and gui */
38#ifndef BOOTMAGIC_SWAP_RALT_RGUI
39#define BOOTMAGIC_SWAP_RALT_RGUI KC_RALT
40#endif
41/* no gui */
42#ifndef BOOTMAGIC_NO_GUI
43#define BOOTMAGIC_NO_GUI KC_LGUI
44#endif
45/* swap esc and grave */
46#ifndef BOOTMAGIC_SWAP_GRAVE_ESC
47#define BOOTMAGIC_SWAP_GRAVE_ESC KC_GRAVE
48#endif
49/* swap backslash and backspace */
50#ifndef BOOTMAGIC_SWAP_BACKSLASH_BACKSPACE
51#define BOOTMAGIC_SWAP_BACKSLASH_BACKSPACE KC_BSLASH
52#endif
53
54
55/*
56 * change default layer
57 */
23#ifndef BOOTMAGIC_DEFAULT_LAYER_0_KEY 58#ifndef BOOTMAGIC_DEFAULT_LAYER_0_KEY
24#define BOOTMAGIC_DEFAULT_LAYER_0_KEY KC_0 59#define BOOTMAGIC_DEFAULT_LAYER_0_KEY KC_0
25#endif 60#endif
@@ -33,6 +68,7 @@
33#define BOOTMAGIC_DEFAULT_LAYER_3_KEY KC_3 68#define BOOTMAGIC_DEFAULT_LAYER_3_KEY KC_3
34#endif 69#endif
35 70
71
36void bootmagic(void); 72void bootmagic(void);
37bool bootmagic_scan_keycode(uint8_t keycode); 73bool bootmagic_scan_keycode(uint8_t keycode);
38 74