diff options
Diffstat (limited to 'keyboards/gh60')
-rw-r--r-- | keyboards/gh60/revc/keymaps/dbroqua_7U/keymap.c | 33 |
1 files changed, 15 insertions, 18 deletions
diff --git a/keyboards/gh60/revc/keymaps/dbroqua_7U/keymap.c b/keyboards/gh60/revc/keymaps/dbroqua_7U/keymap.c index 5b58d7686..a79b89e9c 100644 --- a/keyboards/gh60/revc/keymaps/dbroqua_7U/keymap.c +++ b/keyboards/gh60/revc/keymaps/dbroqua_7U/keymap.c | |||
@@ -3,6 +3,10 @@ | |||
3 | #define _DEFAULT 0 | 3 | #define _DEFAULT 0 |
4 | #define _FN 1 | 4 | #define _FN 1 |
5 | 5 | ||
6 | enum custom_keycodes { | ||
7 | LED_TOGGLE = SAFE_RANGE | ||
8 | }; | ||
9 | |||
6 | int esc_led = 0; | 10 | int esc_led = 0; |
7 | 11 | ||
8 | // Fillers to make layering more clear | 12 | // Fillers to make layering more clear |
@@ -44,7 +48,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
44 | * `-----------------------------------------------------------------' | 48 | * `-----------------------------------------------------------------' |
45 | */ | 49 | */ |
46 | [_FN] = LAYOUT_60_ansi_split_bs_rshift( /* Layer 1 */ | 50 | [_FN] = LAYOUT_60_ansi_split_bs_rshift( /* Layer 1 */ |
47 | F(0), KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, KC_DEL, \ | 51 | LED_TOGGLE,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, KC_DEL, \ |
48 | KC_CAPS, ______, ______, ______, ______, ______, ______, ______, KC_PSCR, KC_SLCK, KC_PAUS, KC_UP, ______, ______, \ | 52 | KC_CAPS, ______, ______, ______, ______, ______, ______, ______, KC_PSCR, KC_SLCK, KC_PAUS, KC_UP, ______, ______, \ |
49 | ______, KC_VOLD, KC_VOLU, KC_MUTE, ______, ______, KC_PAST, KC_PSLS, KC_HOME, KC_PGUP, KC_LEFT, KC_RGHT,______, \ | 53 | ______, KC_VOLD, KC_VOLU, KC_MUTE, ______, ______, KC_PAST, KC_PSLS, KC_HOME, KC_PGUP, KC_LEFT, KC_RGHT,______, \ |
50 | ______, KC_MPRV, KC_MPLY, KC_MNXT, ______, ______, KC_PPLS, KC_PMNS, KC_END, KC_PGDN, KC_DOWN, ______, ______, \ | 54 | ______, KC_MPRV, KC_MPLY, KC_MNXT, ______, ______, KC_PPLS, KC_PMNS, KC_END, KC_PGDN, KC_DOWN, ______, ______, \ |
@@ -52,14 +56,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
52 | ) | 56 | ) |
53 | }; | 57 | }; |
54 | 58 | ||
55 | enum function_id { | ||
56 | LED_TOGGLE | ||
57 | }; | ||
58 | |||
59 | const uint16_t PROGMEM fn_actions[] = { | ||
60 | [0] = ACTION_FUNCTION(LED_TOGGLE) | ||
61 | }; | ||
62 | |||
63 | void esc_led_toggle(void) { | 59 | void esc_led_toggle(void) { |
64 | if (esc_led == 0){ | 60 | if (esc_led == 0){ |
65 | esc_led = 1; | 61 | esc_led = 1; |
@@ -70,12 +66,13 @@ void esc_led_toggle(void) { | |||
70 | } | 66 | } |
71 | } | 67 | } |
72 | 68 | ||
73 | void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | 69 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
74 | switch (id) { | 70 | switch (keycode) { |
75 | case LED_TOGGLE: | 71 | case LED_TOGGLE: |
76 | if (record->event.pressed) { | 72 | if (record->event.pressed) { |
77 | esc_led_toggle(); | 73 | esc_led_toggle(); |
78 | } | 74 | } |
79 | break; | 75 | return false; |
80 | } | 76 | } |
81 | } \ No newline at end of file | 77 | return true; |
78 | } | ||