diff options
author | Drashna Jaelre <drashna@live.com> | 2021-05-27 21:30:47 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-27 21:30:47 -0700 |
commit | b96304930528c891f30686911884c8551db601fb (patch) | |
tree | 6a7d7504650483023bf68fd6e23c68ac8fc84749 | |
parent | 5386c4c7b293ae6473df3a81e40a072a42b085ad (diff) | |
download | qmk_firmware-b96304930528c891f30686911884c8551db601fb.tar.gz qmk_firmware-b96304930528c891f30686911884c8551db601fb.zip |
Fix keyboards/keymaps for boolean encoder callback changes (#12985)
-rw-r--r-- | keyboards/handwired/amigopunk/keymaps/default/keymap.c | 2 | ||||
-rw-r--r-- | keyboards/keyprez/corgi/keymaps/default/keymap.c | 3 | ||||
-rwxr-xr-x | keyboards/mechwild/mercutio/keymaps/jonavin/keymap.c | 3 | ||||
-rw-r--r-- | keyboards/mechwild/murphpad/keymaps/default/keymap.c | 18 | ||||
-rw-r--r-- | keyboards/mechwild/murphpad/keymaps/via/keymap.c | 28 | ||||
-rw-r--r-- | keyboards/minimacro5/keymaps/devdev/keymap.c | 40 | ||||
-rw-r--r-- | keyboards/planck/thk/keymaps/thk/keymap.c | 3 | ||||
-rw-r--r-- | keyboards/sofle/keymaps/devdev/keymap.c | 181 | ||||
-rw-r--r-- | keyboards/sofle/keymaps/rgb_default/keymap.c | 181 |
9 files changed, 231 insertions, 228 deletions
diff --git a/keyboards/handwired/amigopunk/keymaps/default/keymap.c b/keyboards/handwired/amigopunk/keymaps/default/keymap.c index 70c6e7725..cdfe97402 100644 --- a/keyboards/handwired/amigopunk/keymaps/default/keymap.c +++ b/keyboards/handwired/amigopunk/keymaps/default/keymap.c | |||
@@ -39,7 +39,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
39 | #ifdef ENCODER_ENABLE | 39 | #ifdef ENCODER_ENABLE |
40 | bool encoder_update_user(uint8_t index, bool clockwise) { | 40 | bool encoder_update_user(uint8_t index, bool clockwise) { |
41 | if (index != 0) | 41 | if (index != 0) |
42 | return; | 42 | return false; |
43 | 43 | ||
44 | tap_code(clockwise ? KC_VOLU : KC_VOLD); | 44 | tap_code(clockwise ? KC_VOLU : KC_VOLD); |
45 | return true; | 45 | return true; |
diff --git a/keyboards/keyprez/corgi/keymaps/default/keymap.c b/keyboards/keyprez/corgi/keymaps/default/keymap.c index 01f56320b..a1f816449 100644 --- a/keyboards/keyprez/corgi/keymaps/default/keymap.c +++ b/keyboards/keyprez/corgi/keymaps/default/keymap.c | |||
@@ -107,6 +107,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
107 | ), | 107 | ), |
108 | }; | 108 | }; |
109 | 109 | ||
110 | void encoder_update_user(uint8_t index, bool clockwise) { | 110 | bool encoder_update_user(uint8_t index, bool clockwise) { |
111 | tap_code(clockwise ? KC_VOLU : KC_VOLD); | 111 | tap_code(clockwise ? KC_VOLU : KC_VOLD); |
112 | return true; | ||
112 | } | 113 | } |
diff --git a/keyboards/mechwild/mercutio/keymaps/jonavin/keymap.c b/keyboards/mechwild/mercutio/keymaps/jonavin/keymap.c index fbbe2660c..f5dddcfac 100755 --- a/keyboards/mechwild/mercutio/keymaps/jonavin/keymap.c +++ b/keyboards/mechwild/mercutio/keymaps/jonavin/keymap.c | |||
@@ -58,7 +58,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
58 | 58 | ||
59 | #ifdef ENCODER_ENABLE // Encoder Functionality | 59 | #ifdef ENCODER_ENABLE // Encoder Functionality |
60 | uint8_t selected_layer = 0; | 60 | uint8_t selected_layer = 0; |
61 | void encoder_update_user(uint8_t index, bool clockwise) { | 61 | bool encoder_update_user(uint8_t index, bool clockwise) { |
62 | #ifdef OLED_DRIVER_ENABLE | 62 | #ifdef OLED_DRIVER_ENABLE |
63 | oled_clear(); | 63 | oled_clear(); |
64 | oled_render(); | 64 | oled_render(); |
@@ -81,6 +81,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
81 | } | 81 | } |
82 | } | 82 | } |
83 | } | 83 | } |
84 | return true; | ||
84 | } | 85 | } |
85 | #endif | 86 | #endif |
86 | 87 | ||
diff --git a/keyboards/mechwild/murphpad/keymaps/default/keymap.c b/keyboards/mechwild/murphpad/keymaps/default/keymap.c index da9b28f29..685cc9108 100644 --- a/keyboards/mechwild/murphpad/keymaps/default/keymap.c +++ b/keyboards/mechwild/murphpad/keymaps/default/keymap.c | |||
@@ -34,18 +34,18 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
34 | KC_MUTE, KC_P4, KC_P5, KC_P6, KC_NO, | 34 | KC_MUTE, KC_P4, KC_P5, KC_P6, KC_NO, |
35 | MO(_FN1), KC_P1, KC_P2, KC_P3, KC_PENT, | 35 | MO(_FN1), KC_P1, KC_P2, KC_P3, KC_PENT, |
36 | KC_BSPC, KC_P0, KC_NO, KC_PDOT, KC_NO, | 36 | KC_BSPC, KC_P0, KC_NO, KC_PDOT, KC_NO, |
37 | 37 | ||
38 | KC_F5, KC_F6, KC_F7 | 38 | KC_F5, KC_F6, KC_F7 |
39 | 39 | ||
40 | ), | 40 | ), |
41 | [_FN1] = LAYOUT( | 41 | [_FN1] = LAYOUT( |
42 | _______, _______, _______, _______, | 42 | _______, _______, _______, _______, |
43 | _______, _______, _______, _______, | 43 | _______, _______, _______, _______, |
44 | RGB_HUD, RGB_SPI, RGB_HUI, _______, | 44 | RGB_HUD, RGB_SPI, RGB_HUI, _______, |
45 | _______, RGB_RMOD, RGB_TOG, RGB_MOD, KC_NO, | 45 | _______, RGB_RMOD, RGB_TOG, RGB_MOD, KC_NO, |
46 | _______, RGB_VAD, RGB_SPD, RGB_VAI, _______, | 46 | _______, RGB_VAD, RGB_SPD, RGB_VAI, _______, |
47 | _______, RGB_SAD, KC_NO, RGB_SAI, KC_NO, | 47 | _______, RGB_SAD, KC_NO, RGB_SAI, KC_NO, |
48 | 48 | ||
49 | _______, _______, _______ | 49 | _______, _______, _______ |
50 | 50 | ||
51 | ), | 51 | ), |
@@ -56,7 +56,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
56 | _______, _______, _______, _______, KC_NO, | 56 | _______, _______, _______, _______, KC_NO, |
57 | _______, _______, _______, _______, _______, | 57 | _______, _______, _______, _______, _______, |
58 | _______, _______, _______, _______, KC_NO, | 58 | _______, _______, _______, _______, KC_NO, |
59 | 59 | ||
60 | _______, _______, _______ | 60 | _______, _______, _______ |
61 | 61 | ||
62 | ), | 62 | ), |
@@ -67,14 +67,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
67 | _______, _______, _______, _______, KC_NO, | 67 | _______, _______, _______, _______, KC_NO, |
68 | _______, _______, _______, _______, _______, | 68 | _______, _______, _______, _______, _______, |
69 | _______, _______, _______, _______, KC_NO, | 69 | _______, _______, _______, _______, KC_NO, |
70 | 70 | ||
71 | _______, _______, _______ | 71 | _______, _______, _______ |
72 | 72 | ||
73 | ) | 73 | ) |
74 | }; | 74 | }; |
75 | 75 | ||
76 | #ifdef ENCODER_ENABLE | 76 | #ifdef ENCODER_ENABLE |
77 | void encoder_update_user(uint8_t index, bool clockwise) { | 77 | bool encoder_update_user(uint8_t index, bool clockwise) { |
78 | switch (index) { | 78 | switch (index) { |
79 | case 0: | 79 | case 0: |
80 | if (clockwise) { | 80 | if (clockwise) { |
@@ -84,7 +84,7 @@ void encoder_update_user(uint8_t index, bool clockwise) { | |||
84 | } | 84 | } |
85 | break; | 85 | break; |
86 | } | 86 | } |
87 | 87 | return true; | |
88 | } | 88 | } |
89 | #endif | 89 | #endif |
90 | 90 | ||
@@ -109,7 +109,7 @@ void encoder_update_user(uint8_t index, bool clockwise) { | |||
109 | } | 109 | } |
110 | 110 | ||
111 | void oled_task_user(void) { | 111 | void oled_task_user(void) { |
112 | render_logo(); | 112 | render_logo(); |
113 | oled_set_cursor(0,6); | 113 | oled_set_cursor(0,6); |
114 | 114 | ||
115 | oled_write_ln_P(PSTR("Layer"), false); | 115 | oled_write_ln_P(PSTR("Layer"), false); |
@@ -137,4 +137,4 @@ void encoder_update_user(uint8_t index, bool clockwise) { | |||
137 | oled_write_ln_P(led_state.caps_lock ? PSTR("CAP ") : PSTR(" "), false); | 137 | oled_write_ln_P(led_state.caps_lock ? PSTR("CAP ") : PSTR(" "), false); |
138 | oled_write_ln_P(led_state.scroll_lock ? PSTR("SCR ") : PSTR(" "), false); | 138 | oled_write_ln_P(led_state.scroll_lock ? PSTR("SCR ") : PSTR(" "), false); |
139 | } | 139 | } |
140 | #endif \ No newline at end of file | 140 | #endif |
diff --git a/keyboards/mechwild/murphpad/keymaps/via/keymap.c b/keyboards/mechwild/murphpad/keymaps/via/keymap.c index 630b47f8c..bd74d2184 100644 --- a/keyboards/mechwild/murphpad/keymaps/via/keymap.c +++ b/keyboards/mechwild/murphpad/keymaps/via/keymap.c | |||
@@ -32,9 +32,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
32 | KC_MUTE, KC_P4, KC_P5, KC_P6, KC_NO, | 32 | KC_MUTE, KC_P4, KC_P5, KC_P6, KC_NO, |
33 | MO(_FN1), KC_P1, KC_P2, KC_P3, KC_PENT, | 33 | MO(_FN1), KC_P1, KC_P2, KC_P3, KC_PENT, |
34 | KC_BSPC, KC_P0, KC_NO, KC_PDOT, KC_NO, | 34 | KC_BSPC, KC_P0, KC_NO, KC_PDOT, KC_NO, |
35 | 35 | ||
36 | _______, _______, _______ | 36 | _______, _______, _______ |
37 | 37 | ||
38 | ), | 38 | ), |
39 | [_FN1] = LAYOUT( | 39 | [_FN1] = LAYOUT( |
40 | _______, _______, _______, _______, | 40 | _______, _______, _______, _______, |
@@ -43,9 +43,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
43 | _______, RGB_RMOD, RGB_TOG, RGB_MOD, KC_NO, | 43 | _______, RGB_RMOD, RGB_TOG, RGB_MOD, KC_NO, |
44 | _______, RGB_VAD, RGB_SPD, RGB_VAI, _______, | 44 | _______, RGB_VAD, RGB_SPD, RGB_VAI, _______, |
45 | _______, RGB_SAD, KC_NO, RGB_SAI, KC_NO, | 45 | _______, RGB_SAD, KC_NO, RGB_SAI, KC_NO, |
46 | 46 | ||
47 | _______, _______, _______ | 47 | _______, _______, _______ |
48 | 48 | ||
49 | ), | 49 | ), |
50 | [_FN2] = LAYOUT( | 50 | [_FN2] = LAYOUT( |
51 | _______, _______, _______, _______, | 51 | _______, _______, _______, _______, |
@@ -54,10 +54,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
54 | _______, _______, _______, _______, KC_NO, | 54 | _______, _______, _______, _______, KC_NO, |
55 | _______, _______, _______, _______, _______, | 55 | _______, _______, _______, _______, _______, |
56 | _______, _______, _______, _______, KC_NO, | 56 | _______, _______, _______, _______, KC_NO, |
57 | 57 | ||
58 | _______, _______, _______ | 58 | _______, _______, _______ |
59 | 59 | ||
60 | ), | 60 | ), |
61 | [_FN3] = LAYOUT( | 61 | [_FN3] = LAYOUT( |
62 | _______, _______, _______, _______, | 62 | _______, _______, _______, _______, |
63 | _______, _______, _______, _______, | 63 | _______, _______, _______, _______, |
@@ -65,14 +65,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
65 | _______, _______, _______, _______, KC_NO, | 65 | _______, _______, _______, _______, KC_NO, |
66 | _______, _______, _______, _______, _______, | 66 | _______, _______, _______, _______, _______, |
67 | _______, _______, _______, _______, KC_NO, | 67 | _______, _______, _______, _______, KC_NO, |
68 | 68 | ||
69 | _______, _______, _______ | 69 | _______, _______, _______ |
70 | 70 | ||
71 | ) | 71 | ) |
72 | }; | 72 | }; |
73 | 73 | ||
74 | #ifdef ENCODER_ENABLE | 74 | #ifdef ENCODER_ENABLE |
75 | void encoder_update_user(uint8_t index, bool clockwise) { | 75 | bool encoder_update_user(uint8_t index, bool clockwise) { |
76 | switch (index) { | 76 | switch (index) { |
77 | case 0: | 77 | case 0: |
78 | if (clockwise) { | 78 | if (clockwise) { |
@@ -82,7 +82,7 @@ void encoder_update_user(uint8_t index, bool clockwise) { | |||
82 | } | 82 | } |
83 | break; | 83 | break; |
84 | } | 84 | } |
85 | 85 | return true; | |
86 | } | 86 | } |
87 | #endif | 87 | #endif |
88 | 88 | ||
@@ -107,7 +107,7 @@ void encoder_update_user(uint8_t index, bool clockwise) { | |||
107 | } | 107 | } |
108 | 108 | ||
109 | void oled_task_user(void) { | 109 | void oled_task_user(void) { |
110 | render_logo(); | 110 | render_logo(); |
111 | oled_set_cursor(0,6); | 111 | oled_set_cursor(0,6); |
112 | 112 | ||
113 | oled_write_ln_P(PSTR("Layer"), false); | 113 | oled_write_ln_P(PSTR("Layer"), false); |
@@ -135,4 +135,4 @@ void encoder_update_user(uint8_t index, bool clockwise) { | |||
135 | oled_write_ln_P(led_state.caps_lock ? PSTR("CAP ") : PSTR(" "), false); | 135 | oled_write_ln_P(led_state.caps_lock ? PSTR("CAP ") : PSTR(" "), false); |
136 | oled_write_ln_P(led_state.scroll_lock ? PSTR("SCR ") : PSTR(" "), false); | 136 | oled_write_ln_P(led_state.scroll_lock ? PSTR("SCR ") : PSTR(" "), false); |
137 | } | 137 | } |
138 | #endif \ No newline at end of file | 138 | #endif |
diff --git a/keyboards/minimacro5/keymaps/devdev/keymap.c b/keyboards/minimacro5/keymaps/devdev/keymap.c index dc5a9b0de..d7f998fa3 100644 --- a/keyboards/minimacro5/keymaps/devdev/keymap.c +++ b/keyboards/minimacro5/keymaps/devdev/keymap.c | |||
@@ -1,18 +1,18 @@ | |||
1 | /* Copyright 2020 Dane Evans | 1 | /* Copyright 2020 Dane Evans |
2 | * | 2 | * |
3 | * This program is free software: you can redistribute it and/or modify | 3 | * This program is free software: you can redistribute it and/or modify |
4 | * it under the terms of the GNU General Public License as published by | 4 | * it under the terms of the GNU General Public License as published by |
5 | * the Free Software Foundation, either version 2 of the License, or | 5 | * the Free Software Foundation, either version 2 of the License, or |
6 | * (at your option) any later version. | 6 | * (at your option) any later version. |
7 | * | 7 | * |
8 | * This program is distributed in the hope that it will be useful, | 8 | * This program is distributed in the hope that it will be useful, |
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
11 | * GNU General Public License for more details. | 11 | * GNU General Public License for more details. |
12 | * | 12 | * |
13 | * You should have received a copy of the GNU General Public License | 13 | * You should have received a copy of the GNU General Public License |
14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | 14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. |
15 | */ | 15 | */ |
16 | // MINI MACRO 5 | 16 | // MINI MACRO 5 |
17 | 17 | ||
18 | #include QMK_KEYBOARD_H | 18 | #include QMK_KEYBOARD_H |
@@ -31,11 +31,11 @@ enum tap_dances{ | |||
31 | TD_TO_MEDIA, | 31 | TD_TO_MEDIA, |
32 | TD_TO_MAIN, | 32 | TD_TO_MAIN, |
33 | TD_RESET_SLIDER | 33 | TD_RESET_SLIDER |
34 | 34 | ||
35 | }; | 35 | }; |
36 | 36 | ||
37 | 37 | ||
38 | void encoder_update_user(uint8_t index, bool clockwise) { | 38 | bool encoder_update_user(uint8_t index, bool clockwise) { |
39 | if (index == 0) { /* First encoder*/ | 39 | if (index == 0) { /* First encoder*/ |
40 | switch(biton32(layer_state)){ | 40 | switch(biton32(layer_state)){ |
41 | case _MAIN: | 41 | case _MAIN: |
@@ -75,6 +75,7 @@ void encoder_update_user(uint8_t index, bool clockwise) { | |||
75 | break; | 75 | break; |
76 | } | 76 | } |
77 | } | 77 | } |
78 | return true; | ||
78 | } | 79 | } |
79 | 80 | ||
80 | // | 81 | // |
@@ -95,8 +96,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { //buttion closest | |||
95 | }; | 96 | }; |
96 | 97 | ||
97 | layer_state_t layer_state_set_user(layer_state_t state) { | 98 | layer_state_t layer_state_set_user(layer_state_t state) { |
98 | 99 | ||
99 | if (layer_state_cmp(state, _MAIN)) // this one not working | 100 | if (layer_state_cmp(state, _MAIN)) // this one not working |
100 | rgblight_sethsv_at(HSV_GREEN, 0); | 101 | rgblight_sethsv_at(HSV_GREEN, 0); |
101 | if (layer_state_cmp(state, _MEDIA)) | 102 | if (layer_state_cmp(state, _MEDIA)) |
102 | rgblight_sethsv_at(HSV_RED, 0); | 103 | rgblight_sethsv_at(HSV_RED, 0); |
@@ -121,6 +122,3 @@ qk_tap_dance_action_t tap_dance_actions[] = { | |||
121 | [TD_TO_MAIN] = ACTION_TAP_DANCE_LAYER_MOVE(KC_MUTE, _MAIN), | 122 | [TD_TO_MAIN] = ACTION_TAP_DANCE_LAYER_MOVE(KC_MUTE, _MAIN), |
122 | [TD_RESET_SLIDER] = ACTION_TAP_DANCE_LAYER_MOVE(KC_0, _MAIN) | 123 | [TD_RESET_SLIDER] = ACTION_TAP_DANCE_LAYER_MOVE(KC_0, _MAIN) |
123 | }; | 124 | }; |
124 | |||
125 | |||
126 | |||
diff --git a/keyboards/planck/thk/keymaps/thk/keymap.c b/keyboards/planck/thk/keymaps/thk/keymap.c index 44cd33370..948393b53 100644 --- a/keyboards/planck/thk/keymaps/thk/keymap.c +++ b/keyboards/planck/thk/keymaps/thk/keymap.c | |||
@@ -180,7 +180,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
180 | 180 | ||
181 | bool encoder_mode = false; | 181 | bool encoder_mode = false; |
182 | 182 | ||
183 | void encoder_update(bool clockwise) { | 183 | bool encoder_update_user(uint8_t index, bool clockwise) { |
184 | if (index == 0) { /* First encoder */ | 184 | if (index == 0) { /* First encoder */ |
185 | if (clockwise) { | 185 | if (clockwise) { |
186 | #ifdef MOUSEKEY_ENABLE | 186 | #ifdef MOUSEKEY_ENABLE |
@@ -210,6 +210,7 @@ void encoder_update(bool clockwise) { | |||
210 | } | 210 | } |
211 | } | 211 | } |
212 | } | 212 | } |
213 | return true; | ||
213 | } | 214 | } |
214 | 215 | ||
215 | void dip_switch_update_user(uint8_t index, bool active) { | 216 | void dip_switch_update_user(uint8_t index, bool active) { |
diff --git a/keyboards/sofle/keymaps/devdev/keymap.c b/keyboards/sofle/keymaps/devdev/keymap.c index 7d100abb6..681e7dd6a 100644 --- a/keyboards/sofle/keymaps/devdev/keymap.c +++ b/keyboards/sofle/keymaps/devdev/keymap.c | |||
@@ -1,19 +1,19 @@ | |||
1 | 1 | ||
2 | /* Copyright 2021 Dane Evans | 2 | /* Copyright 2021 Dane Evans |
3 | * | 3 | * |
4 | * This program is free software: you can redistribute it and/or modify | 4 | * This program is free software: you can redistribute it and/or modify |
5 | * it under the terms of the GNU General Public License as published by | 5 | * it under the terms of the GNU General Public License as published by |
6 | * the Free Software Foundation, either version 2 of the License, or | 6 | * the Free Software Foundation, either version 2 of the License, or |
7 | * (at your option) any later version. | 7 | * (at your option) any later version. |
8 | * | 8 | * |
9 | * This program is distributed in the hope that it will be useful, | 9 | * This program is distributed in the hope that it will be useful, |
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
12 | * GNU General Public License for more details. | 12 | * GNU General Public License for more details. |
13 | * | 13 | * |
14 | * You should have received a copy of the GNU General Public License | 14 | * You should have received a copy of the GNU General Public License |
15 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | 15 | * along with this program. If not, see <http://www.gnu.org/licenses/>. |
16 | */ | 16 | */ |
17 | // SOFLE RGB | 17 | // SOFLE RGB |
18 | #include <stdio.h> | 18 | #include <stdio.h> |
19 | 19 | ||
@@ -21,16 +21,16 @@ | |||
21 | 21 | ||
22 | #define INDICATOR_BRIGHTNESS 30 | 22 | #define INDICATOR_BRIGHTNESS 30 |
23 | 23 | ||
24 | #define HSV_OVERRIDE_HELP(h, s, v, Override) h, s , Override | 24 | #define HSV_OVERRIDE_HELP(h, s, v, Override) h, s , Override |
25 | #define HSV_OVERRIDE(hsv, Override) HSV_OVERRIDE_HELP(hsv,Override) | 25 | #define HSV_OVERRIDE(hsv, Override) HSV_OVERRIDE_HELP(hsv,Override) |
26 | 26 | ||
27 | // Light combinations | 27 | // Light combinations |
28 | #define SET_INDICATORS(hsv) \ | 28 | #define SET_INDICATORS(hsv) \ |
29 | {0, 1, HSV_OVERRIDE_HELP(hsv, INDICATOR_BRIGHTNESS)}, \ | 29 | {0, 1, HSV_OVERRIDE_HELP(hsv, INDICATOR_BRIGHTNESS)}, \ |
30 | {35+0, 1, hsv} | 30 | {35+0, 1, hsv} |
31 | #define SET_UNDERGLOW(hsv) \ | 31 | #define SET_UNDERGLOW(hsv) \ |
32 | {1, 5, hsv}, \ | 32 | {1, 5, hsv}, \ |
33 | {35+1, 5,hsv} | 33 | {35+1, 5,hsv} |
34 | #define SET_NUMPAD(hsv) \ | 34 | #define SET_NUMPAD(hsv) \ |
35 | {35+15, 5, hsv},\ | 35 | {35+15, 5, hsv},\ |
36 | {35+22, 3, hsv},\ | 36 | {35+22, 3, hsv},\ |
@@ -44,14 +44,14 @@ | |||
44 | {35+ 30, 2, hsv} | 44 | {35+ 30, 2, hsv} |
45 | #define SET_INNER_COL(hsv) \ | 45 | #define SET_INNER_COL(hsv) \ |
46 | {33, 4, hsv}, \ | 46 | {33, 4, hsv}, \ |
47 | {35+ 33, 4, hsv} | 47 | {35+ 33, 4, hsv} |
48 | 48 | ||
49 | #define SET_OUTER_COL(hsv) \ | 49 | #define SET_OUTER_COL(hsv) \ |
50 | {7, 4, hsv}, \ | 50 | {7, 4, hsv}, \ |
51 | {35+ 7, 4, hsv} | 51 | {35+ 7, 4, hsv} |
52 | #define SET_THUMB_CLUSTER(hsv) \ | 52 | #define SET_THUMB_CLUSTER(hsv) \ |
53 | {25, 2, hsv}, \ | 53 | {25, 2, hsv}, \ |
54 | {35+ 25, 2, hsv} | 54 | {35+ 25, 2, hsv} |
55 | #define SET_LAYER_ID(hsv) \ | 55 | #define SET_LAYER_ID(hsv) \ |
56 | {0, 1, HSV_OVERRIDE_HELP(hsv, INDICATOR_BRIGHTNESS)}, \ | 56 | {0, 1, HSV_OVERRIDE_HELP(hsv, INDICATOR_BRIGHTNESS)}, \ |
57 | {35+0, 1, HSV_OVERRIDE_HELP(hsv, INDICATOR_BRIGHTNESS)}, \ | 57 | {35+0, 1, HSV_OVERRIDE_HELP(hsv, INDICATOR_BRIGHTNESS)}, \ |
@@ -60,14 +60,14 @@ | |||
60 | {7, 4, hsv}, \ | 60 | {7, 4, hsv}, \ |
61 | {35+ 7, 4, hsv}, \ | 61 | {35+ 7, 4, hsv}, \ |
62 | {25, 2, hsv}, \ | 62 | {25, 2, hsv}, \ |
63 | {35+ 25, 2, hsv} | 63 | {35+ 25, 2, hsv} |
64 | 64 | ||
65 | 65 | ||
66 | enum sofle_layers { | 66 | enum sofle_layers { |
67 | _DEFAULTS = 0, | 67 | _DEFAULTS = 0, |
68 | _QWERTY = 0, | 68 | _QWERTY = 0, |
69 | _COLEMAK, | 69 | _COLEMAK, |
70 | _COLEMAKDH, | 70 | _COLEMAKDH, |
71 | _LOWER, | 71 | _LOWER, |
72 | _RAISE, | 72 | _RAISE, |
73 | _ADJUST, | 73 | _ADJUST, |
@@ -104,15 +104,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
104 | [_QWERTY] = LAYOUT( | 104 | [_QWERTY] = LAYOUT( |
105 | //,------------------------------------------------. ,---------------------------------------------------. | 105 | //,------------------------------------------------. ,---------------------------------------------------. |
106 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, LT(_SWITCH,KC_6), KC_7, KC_8, KC_9, KC_0, KC_GRV, | 106 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, LT(_SWITCH,KC_6), KC_7, KC_8, KC_9, KC_0, KC_GRV, |
107 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 107 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
108 | LT(_NUMPAD,KC_TAB),KC_Q,KC_W,KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, | 108 | LT(_NUMPAD,KC_TAB),KC_Q,KC_W,KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, |
109 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 109 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
110 | KC_LSFT, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, | 110 | KC_LSFT, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, |
111 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 111 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
112 | KC_LCTRL, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_MUTE, KC_D_MUTE,KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_LSFT, | 112 | KC_LCTRL, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_MUTE, KC_D_MUTE,KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_LSFT, |
113 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 113 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
114 | KC_BSPC, KC_LGUI, KC_LOWER, KC_SPC, KC_ENT , KC_SPC, KC_ENT , KC_RAISE, KC_RCTRL, KC_RALT | 114 | KC_BSPC, KC_LGUI, KC_LOWER, KC_SPC, KC_ENT , KC_SPC, KC_ENT , KC_RAISE, KC_RCTRL, KC_RALT |
115 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ | 115 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ |
116 | ), | 116 | ), |
117 | 117 | ||
118 | /* | 118 | /* |
@@ -133,15 +133,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
133 | [_COLEMAK] = LAYOUT( | 133 | [_COLEMAK] = LAYOUT( |
134 | //,------------------------------------------------. ,---------------------------------------------------. | 134 | //,------------------------------------------------. ,---------------------------------------------------. |
135 | KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, LT(_SWITCH,KC_6), KC_7, KC_8, KC_9, KC_0, KC_TRNS, | 135 | KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, LT(_SWITCH,KC_6), KC_7, KC_8, KC_9, KC_0, KC_TRNS, |
136 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 136 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
137 | KC_TRNS, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_TRNS, | 137 | KC_TRNS, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_TRNS, |
138 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 138 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
139 | KC_TRNS, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_TRNS, | 139 | KC_TRNS, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_TRNS, |
140 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 140 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
141 | KC_TRNS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_TRNS, KC_TRNS,KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_TRNS, | 141 | KC_TRNS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_TRNS, KC_TRNS,KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_TRNS, |
142 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 142 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
143 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS | 143 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS |
144 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ | 144 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ |
145 | ), | 145 | ), |
146 | 146 | ||
147 | /* | 147 | /* |
@@ -162,15 +162,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
162 | [_COLEMAKDH] = LAYOUT( | 162 | [_COLEMAKDH] = LAYOUT( |
163 | //,------------------------------------------------. ,---------------------------------------------------. | 163 | //,------------------------------------------------. ,---------------------------------------------------. |
164 | KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, LT(_SWITCH,KC_6), KC_7, KC_8, KC_9, KC_0, KC_TRNS, | 164 | KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, LT(_SWITCH,KC_6), KC_7, KC_8, KC_9, KC_0, KC_TRNS, |
165 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 165 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
166 | KC_TRNS, KC_Q, KC_W, KC_F, KC_P, KC_B, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_TRNS, | 166 | KC_TRNS, KC_Q, KC_W, KC_F, KC_P, KC_B, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_TRNS, |
167 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 167 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
168 | KC_TRNS, KC_A, KC_R, KC_S, KC_T, KC_G, KC_M, KC_N, KC_E, KC_I, KC_O, KC_TRNS, | 168 | KC_TRNS, KC_A, KC_R, KC_S, KC_T, KC_G, KC_M, KC_N, KC_E, KC_I, KC_O, KC_TRNS, |
169 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 169 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
170 | KC_TRNS, KC_Z, KC_X, KC_C, KC_D, KC_V, KC_TRNS, KC_TRNS,KC_K, KC_H, KC_COMM, KC_DOT, KC_SLSH, KC_TRNS, | 170 | KC_TRNS, KC_Z, KC_X, KC_C, KC_D, KC_V, KC_TRNS, KC_TRNS,KC_K, KC_H, KC_COMM, KC_DOT, KC_SLSH, KC_TRNS, |
171 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 171 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
172 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS | 172 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS |
173 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ | 173 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ |
174 | ), | 174 | ), |
175 | 175 | ||
176 | /* LOWER | 176 | /* LOWER |
@@ -190,15 +190,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
190 | [_LOWER] = LAYOUT( | 190 | [_LOWER] = LAYOUT( |
191 | //,------------------------------------------------. ,---------------------------------------------------. | 191 | //,------------------------------------------------. ,---------------------------------------------------. |
192 | _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, | 192 | _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, |
193 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 193 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
194 | KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, | 194 | KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, |
195 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 195 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
196 | _______, KC_NO, KC_NO, KC_NO, KC_WH_U, KC_PGUP, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_NO, KC_DEL, | 196 | _______, KC_NO, KC_NO, KC_NO, KC_WH_U, KC_PGUP, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_NO, KC_DEL, |
197 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 197 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
198 | _______, KC_NO, KC_NO, KC_NO, KC_WH_D, KC_PGDN,_______, _______,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, _______, | 198 | _______, KC_NO, KC_NO, KC_NO, KC_WH_D, KC_PGDN,_______, _______,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, _______, |
199 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 199 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
200 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ | 200 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ |
201 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ | 201 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ |
202 | ), | 202 | ), |
203 | /* RAISE | 203 | /* RAISE |
204 | * ,----------------------------------------. ,-----------------------------------------. | 204 | * ,----------------------------------------. ,-----------------------------------------. |
@@ -217,17 +217,17 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
217 | [_RAISE] = LAYOUT( | 217 | [_RAISE] = LAYOUT( |
218 | //,------------------------------------------------. ,---------------------------------------------------. | 218 | //,------------------------------------------------. ,---------------------------------------------------. |
219 | _______, _______ , _______ , _______ , _______ , _______, _______, _______ , _______, _______ , _______ ,_______, | 219 | _______, _______ , _______ , _______ , _______ , _______, _______, _______ , _______, _______ , _______ ,_______, |
220 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 220 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
221 | _______, KC_INS, KC_PSCR, KC_APP, XXXXXXX, XXXXXXX, KC_CIRC, KC_AMPR,KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC, | 221 | _______, KC_INS, KC_PSCR, KC_APP, XXXXXXX, XXXXXXX, KC_CIRC, KC_AMPR,KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC, |
222 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 222 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
223 | _______, KC_LALT, KC_LCTL, KC_LSFT, XXXXXXX, KC_CAPS, KC_MINS, KC_EQL, KC_LCBR, KC_RCBR, KC_PIPE, KC_GRV, | 223 | _______, KC_LALT, KC_LCTL, KC_LSFT, XXXXXXX, KC_CAPS, KC_MINS, KC_EQL, KC_LCBR, KC_RCBR, KC_PIPE, KC_GRV, |
224 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 224 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
225 | _______,KC_UNDO, KC_CUT, KC_COPY, KC_PASTE, XXXXXXX,_______, _______,KC_UNDS, KC_PLUS,KC_LBRC, KC_RBRC, KC_BSLS, KC_TILD, | 225 | _______,KC_UNDO, KC_CUT, KC_COPY, KC_PASTE, XXXXXXX,_______, _______,KC_UNDS, KC_PLUS,KC_LBRC, KC_RBRC, KC_BSLS, KC_TILD, |
226 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 226 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
227 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ | 227 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ |
228 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ | 228 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ |
229 | ), | 229 | ), |
230 | /* ADJUST | 230 | /* ADJUST |
231 | * ,-----------------------------------------. ,-----------------------------------------. | 231 | * ,-----------------------------------------. ,-----------------------------------------. |
232 | * | | | | | | | | | | | | | | | 232 | * | | | | | | | | | | | | | | |
233 | * |------+------+------+------+------+------| |------+------+------+------+------+------| | 233 | * |------+------+------+------+------+------| |------+------+------+------+------+------| |
@@ -244,15 +244,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
244 | [_ADJUST] = LAYOUT( | 244 | [_ADJUST] = LAYOUT( |
245 | //,------------------------------------------------. ,---------------------------------------------------. | 245 | //,------------------------------------------------. ,---------------------------------------------------. |
246 | EEP_RST, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 246 | EEP_RST, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
247 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 247 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
248 | RESET, XXXXXXX,XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 248 | RESET, XXXXXXX,XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
249 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 249 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
250 | RGB_TOG, RGB_HUI,RGB_SAI, RGB_VAI, KC_COLEMAKDH,KC_COLEMAK, C(G(KC_LEFT)),KC_NO,KC_NO,C(G(KC_RGHT)),XXXXXXX, XXXXXXX, | 250 | RGB_TOG, RGB_HUI,RGB_SAI, RGB_VAI, KC_COLEMAKDH,KC_COLEMAK, C(G(KC_LEFT)),KC_NO,KC_NO,C(G(KC_RGHT)),XXXXXXX, XXXXXXX, |
251 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 251 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
252 | RGB_MOD, RGB_HUD,RGB_SAD, RGB_VAD, XXXXXXX,KC_QWERTY,XXXXXXX, XXXXXXX, XXXXXXX, KC_MPRV, KC_MPLY, KC_MNXT, XXXXXXX, XXXXXXX, | 252 | RGB_MOD, RGB_HUD,RGB_SAD, RGB_VAD, XXXXXXX,KC_QWERTY,XXXXXXX, XXXXXXX, XXXXXXX, KC_MPRV, KC_MPLY, KC_MNXT, XXXXXXX, XXXXXXX, |
253 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 253 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
254 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ | 254 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ |
255 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ | 255 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ |
256 | ), | 256 | ), |
257 | /* NUMPAD | 257 | /* NUMPAD |
258 | * ,-----------------------------------------. ,-----------------------------------------. | 258 | * ,-----------------------------------------. ,-----------------------------------------. |
@@ -271,15 +271,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
271 | [_NUMPAD] = LAYOUT( | 271 | [_NUMPAD] = LAYOUT( |
272 | //,------------------------------------------------. ,---------------------------------------------------. | 272 | //,------------------------------------------------. ,---------------------------------------------------. |
273 | _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,XXXXXXX, XXXXXXX, | 273 | _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,XXXXXXX, XXXXXXX, |
274 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 274 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
275 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_CIRC, KC_P7, KC_P8, KC_P9, KC_ASTR, _______, | 275 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_CIRC, KC_P7, KC_P8, KC_P9, KC_ASTR, _______, |
276 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 276 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
277 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MINS, KC_P4, KC_P5, KC_P6, KC_EQL, KC_PIPE, | 277 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MINS, KC_P4, KC_P5, KC_P6, KC_EQL, KC_PIPE, |
278 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 278 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
279 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,_______, _______,KC_PLUS, KC_P1, KC_P2, KC_P3, KC_SLSH, _______, | 279 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,_______, _______,KC_PLUS, KC_P1, KC_P2, KC_P3, KC_SLSH, _______, |
280 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 280 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
281 | _______, OSM(MOD_MEH), _______, _______, _______, _______, _______, KC_P0, KC_PDOT, _______ | 281 | _______, OSM(MOD_MEH), _______, _______, _______, _______, _______, KC_P0, KC_PDOT, _______ |
282 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ | 282 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ |
283 | ), | 283 | ), |
284 | 284 | ||
285 | /* SWITCH | 285 | /* SWITCH |
@@ -296,51 +296,51 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
296 | * | | | | |/ / \ \ | | | | | | 296 | * | | | | |/ / \ \ | | | | | |
297 | * `----------------------------------' '------''---------------------------' | 297 | * `----------------------------------' '------''---------------------------' |
298 | */ | 298 | */ |
299 | // layer switcher | 299 | // layer switcher |
300 | [_SWITCH] = LAYOUT( | 300 | [_SWITCH] = LAYOUT( |
301 | //,------------------------------------------------. ,---------------------------------------------------. | 301 | //,------------------------------------------------. ,---------------------------------------------------. |
302 | _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,XXXXXXX, XXXXXXX, | 302 | _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,XXXXXXX, XXXXXXX, |
303 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 303 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
304 | TO(0), TO(1), TO(2), TO(3), TO(4), TO(5), KC_NO, TO(7), KC_NO, KC_NO, KC_NO, RESET, | 304 | TO(0), TO(1), TO(2), TO(3), TO(4), TO(5), KC_NO, TO(7), KC_NO, KC_NO, KC_NO, RESET, |
305 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 305 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
306 | KC_NO, KC_NO, KC_BRIU, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, EEP_RST, | 306 | KC_NO, KC_NO, KC_BRIU, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, EEP_RST, |
307 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 307 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
308 | KC_SYSTEM_SLEEP,KC_NO,KC_BRID,KC_NO,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | 308 | KC_SYSTEM_SLEEP,KC_NO,KC_BRID,KC_NO,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, |
309 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 309 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
310 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO | 310 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO |
311 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ | 311 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ |
312 | 312 | ||
313 | ), | 313 | ), |
314 | }; | 314 | }; |
315 | 315 | ||
316 | #ifdef RGBLIGHT_ENABLE | 316 | #ifdef RGBLIGHT_ENABLE |
317 | char layer_state_str[70]; | 317 | char layer_state_str[70]; |
318 | // Now define the array of layers. Later layers take precedence | 318 | // Now define the array of layers. Later layers take precedence |
319 | 319 | ||
320 | // QWERTY, | 320 | // QWERTY, |
321 | // Light on inner column and underglow | 321 | // Light on inner column and underglow |
322 | const rgblight_segment_t PROGMEM layer_qwerty_lights[] = RGBLIGHT_LAYER_SEGMENTS( | 322 | const rgblight_segment_t PROGMEM layer_qwerty_lights[] = RGBLIGHT_LAYER_SEGMENTS( |
323 | SET_LAYER_ID(HSV_RED) | 323 | SET_LAYER_ID(HSV_RED) |
324 | 324 | ||
325 | ); | 325 | ); |
326 | const rgblight_segment_t PROGMEM layer_colemakdh_lights[] = RGBLIGHT_LAYER_SEGMENTS( | 326 | const rgblight_segment_t PROGMEM layer_colemakdh_lights[] = RGBLIGHT_LAYER_SEGMENTS( |
327 | SET_LAYER_ID(HSV_PINK) | 327 | SET_LAYER_ID(HSV_PINK) |
328 | ); | 328 | ); |
329 | 329 | ||
330 | // _NUM, | 330 | // _NUM, |
331 | // Light on outer column and underglow | 331 | // Light on outer column and underglow |
332 | const rgblight_segment_t PROGMEM layer_num_lights[] = RGBLIGHT_LAYER_SEGMENTS( | 332 | const rgblight_segment_t PROGMEM layer_num_lights[] = RGBLIGHT_LAYER_SEGMENTS( |
333 | SET_LAYER_ID(HSV_TEAL) | 333 | SET_LAYER_ID(HSV_TEAL) |
334 | 334 | ||
335 | ); | 335 | ); |
336 | // _SYMBOL, | 336 | // _SYMBOL, |
337 | // Light on inner column and underglow | 337 | // Light on inner column and underglow |
338 | const rgblight_segment_t PROGMEM layer_symbol_lights[] = RGBLIGHT_LAYER_SEGMENTS( | 338 | const rgblight_segment_t PROGMEM layer_symbol_lights[] = RGBLIGHT_LAYER_SEGMENTS( |
339 | SET_LAYER_ID(HSV_BLUE) | 339 | SET_LAYER_ID(HSV_BLUE) |
340 | 340 | ||
341 | ); | 341 | ); |
342 | // _COMMAND, | 342 | // _COMMAND, |
343 | // Light on inner column and underglow | 343 | // Light on inner column and underglow |
344 | const rgblight_segment_t PROGMEM layer_command_lights[] = RGBLIGHT_LAYER_SEGMENTS( | 344 | const rgblight_segment_t PROGMEM layer_command_lights[] = RGBLIGHT_LAYER_SEGMENTS( |
345 | SET_LAYER_ID(HSV_PURPLE) | 345 | SET_LAYER_ID(HSV_PURPLE) |
346 | ); | 346 | ); |
@@ -356,18 +356,18 @@ const rgblight_segment_t PROGMEM layer_numpad_lights[] = RGBLIGHT_LAYER_SEGMENTS | |||
356 | {35+25, 2, HSV_ORANGE} | 356 | {35+25, 2, HSV_ORANGE} |
357 | ); | 357 | ); |
358 | // _SWITCHER // light up top row | 358 | // _SWITCHER // light up top row |
359 | const rgblight_segment_t PROGMEM layer_switcher_lights[] = RGBLIGHT_LAYER_SEGMENTS( | 359 | const rgblight_segment_t PROGMEM layer_switcher_lights[] = RGBLIGHT_LAYER_SEGMENTS( |
360 | SET_LAYER_ID(HSV_GREEN), | 360 | SET_LAYER_ID(HSV_GREEN), |
361 | SET_NUMROW(HSV_GREEN) | 361 | SET_NUMROW(HSV_GREEN) |
362 | ); | 362 | ); |
363 | 363 | ||
364 | const rgblight_segment_t* const PROGMEM my_rgb_layers[] = RGBLIGHT_LAYERS_LIST( | 364 | const rgblight_segment_t* const PROGMEM my_rgb_layers[] = RGBLIGHT_LAYERS_LIST( |
365 | 365 | ||
366 | layer_qwerty_lights, | 366 | layer_qwerty_lights, |
367 | layer_num_lights,// overrides layer 1 | 367 | layer_num_lights,// overrides layer 1 |
368 | layer_symbol_lights, | 368 | layer_symbol_lights, |
369 | layer_command_lights, | 369 | layer_command_lights, |
370 | layer_numpad_lights, | 370 | layer_numpad_lights, |
371 | layer_switcher_lights, // Overrides other layers | 371 | layer_switcher_lights, // Overrides other layers |
372 | layer_colemakdh_lights | 372 | layer_colemakdh_lights |
373 | ); | 373 | ); |
@@ -376,7 +376,7 @@ layer_state_t layer_state_set_user(layer_state_t state) { | |||
376 | rgblight_set_layer_state(0, layer_state_cmp(state, _DEFAULTS) && layer_state_cmp(default_layer_state,_QWERTY)); | 376 | rgblight_set_layer_state(0, layer_state_cmp(state, _DEFAULTS) && layer_state_cmp(default_layer_state,_QWERTY)); |
377 | rgblight_set_layer_state(7, layer_state_cmp(state, _DEFAULTS) && layer_state_cmp(default_layer_state,_COLEMAKDH)); | 377 | rgblight_set_layer_state(7, layer_state_cmp(state, _DEFAULTS) && layer_state_cmp(default_layer_state,_COLEMAKDH)); |
378 | 378 | ||
379 | 379 | ||
380 | rgblight_set_layer_state(1, layer_state_cmp(state, _LOWER)); | 380 | rgblight_set_layer_state(1, layer_state_cmp(state, _LOWER)); |
381 | rgblight_set_layer_state(2, layer_state_cmp(state, _RAISE)); | 381 | rgblight_set_layer_state(2, layer_state_cmp(state, _RAISE)); |
382 | rgblight_set_layer_state(3, layer_state_cmp(state, _ADJUST)); | 382 | rgblight_set_layer_state(3, layer_state_cmp(state, _ADJUST)); |
@@ -387,8 +387,8 @@ layer_state_t layer_state_set_user(layer_state_t state) { | |||
387 | void keyboard_post_init_user(void) { | 387 | void keyboard_post_init_user(void) { |
388 | // Enable the LED layers | 388 | // Enable the LED layers |
389 | rgblight_layers = my_rgb_layers; | 389 | rgblight_layers = my_rgb_layers; |
390 | 390 | ||
391 | rgblight_mode(10);// haven't found a way to set this in a more useful way | 391 | rgblight_mode(10);// haven't found a way to set this in a more useful way |
392 | 392 | ||
393 | } | 393 | } |
394 | #endif | 394 | #endif |
@@ -411,9 +411,9 @@ static void print_status_narrow(void) { | |||
411 | oled_write_ln_P(PSTR("Dane\nEvans"), false); | 411 | oled_write_ln_P(PSTR("Dane\nEvans"), false); |
412 | 412 | ||
413 | oled_write_ln_P(PSTR(""), false); | 413 | oled_write_ln_P(PSTR(""), false); |
414 | 414 | ||
415 | //snprintf(layer_state_str, sizeof(layer_state_str), "Layer: Undef-%ld", layer_state) | 415 | //snprintf(layer_state_str, sizeof(layer_state_str), "Layer: Undef-%ld", layer_state) |
416 | 416 | ||
417 | 417 | ||
418 | switch (get_highest_layer(default_layer_state)) { | 418 | switch (get_highest_layer(default_layer_state)) { |
419 | case _QWERTY: | 419 | case _QWERTY: |
@@ -424,8 +424,8 @@ static void print_status_narrow(void) { | |||
424 | break; | 424 | break; |
425 | case _COLEMAKDH: | 425 | case _COLEMAKDH: |
426 | oled_write_ln_P(PSTR("CmkDH"), false); | 426 | oled_write_ln_P(PSTR("CmkDH"), false); |
427 | break; | 427 | break; |
428 | 428 | ||
429 | default: | 429 | default: |
430 | oled_write_ln_P(PSTR("Undef"), false); | 430 | oled_write_ln_P(PSTR("Undef"), false); |
431 | } | 431 | } |
@@ -486,12 +486,12 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
486 | if (record->event.pressed) { | 486 | if (record->event.pressed) { |
487 | set_single_persistent_default_layer(_COLEMAK); | 487 | set_single_persistent_default_layer(_COLEMAK); |
488 | } | 488 | } |
489 | return false; | 489 | return false; |
490 | case KC_COLEMAKDH: | 490 | case KC_COLEMAKDH: |
491 | if (record->event.pressed) { | 491 | if (record->event.pressed) { |
492 | set_single_persistent_default_layer(_COLEMAKDH); | 492 | set_single_persistent_default_layer(_COLEMAKDH); |
493 | } | 493 | } |
494 | return false; | 494 | return false; |
495 | case KC_LOWER: | 495 | case KC_LOWER: |
496 | if (record->event.pressed) { | 496 | if (record->event.pressed) { |
497 | layer_on(_LOWER); | 497 | layer_on(_LOWER); |
@@ -531,7 +531,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
531 | 531 | ||
532 | #ifdef ENCODER_ENABLE | 532 | #ifdef ENCODER_ENABLE |
533 | 533 | ||
534 | void encoder_update_user(uint8_t index, bool clockwise) { | 534 | bool encoder_update_user(uint8_t index, bool clockwise) { |
535 | if (index == 0) { | 535 | if (index == 0) { |
536 | if (clockwise) { | 536 | if (clockwise) { |
537 | tap_code(KC_VOLU); | 537 | tap_code(KC_VOLU); |
@@ -566,6 +566,7 @@ void encoder_update_user(uint8_t index, bool clockwise) { | |||
566 | break; | 566 | break; |
567 | } | 567 | } |
568 | } | 568 | } |
569 | return true; | ||
569 | } | 570 | } |
570 | 571 | ||
571 | #endif | 572 | #endif |
diff --git a/keyboards/sofle/keymaps/rgb_default/keymap.c b/keyboards/sofle/keymaps/rgb_default/keymap.c index 6b7486c1b..bd0993c99 100644 --- a/keyboards/sofle/keymaps/rgb_default/keymap.c +++ b/keyboards/sofle/keymaps/rgb_default/keymap.c | |||
@@ -1,19 +1,19 @@ | |||
1 | 1 | ||
2 | /* Copyright 2021 Dane Evans | 2 | /* Copyright 2021 Dane Evans |
3 | * | 3 | * |
4 | * This program is free software: you can redistribute it and/or modify | 4 | * This program is free software: you can redistribute it and/or modify |
5 | * it under the terms of the GNU General Public License as published by | 5 | * it under the terms of the GNU General Public License as published by |
6 | * the Free Software Foundation, either version 2 of the License, or | 6 | * the Free Software Foundation, either version 2 of the License, or |
7 | * (at your option) any later version. | 7 | * (at your option) any later version. |
8 | * | 8 | * |
9 | * This program is distributed in the hope that it will be useful, | 9 | * This program is distributed in the hope that it will be useful, |
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
12 | * GNU General Public License for more details. | 12 | * GNU General Public License for more details. |
13 | * | 13 | * |
14 | * You should have received a copy of the GNU General Public License | 14 | * You should have received a copy of the GNU General Public License |
15 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | 15 | * along with this program. If not, see <http://www.gnu.org/licenses/>. |
16 | */ | 16 | */ |
17 | // SOFLE RGB | 17 | // SOFLE RGB |
18 | #include <stdio.h> | 18 | #include <stdio.h> |
19 | 19 | ||
@@ -21,16 +21,16 @@ | |||
21 | 21 | ||
22 | #define INDICATOR_BRIGHTNESS 30 | 22 | #define INDICATOR_BRIGHTNESS 30 |
23 | 23 | ||
24 | #define HSV_OVERRIDE_HELP(h, s, v, Override) h, s , Override | 24 | #define HSV_OVERRIDE_HELP(h, s, v, Override) h, s , Override |
25 | #define HSV_OVERRIDE(hsv, Override) HSV_OVERRIDE_HELP(hsv,Override) | 25 | #define HSV_OVERRIDE(hsv, Override) HSV_OVERRIDE_HELP(hsv,Override) |
26 | 26 | ||
27 | // Light combinations | 27 | // Light combinations |
28 | #define SET_INDICATORS(hsv) \ | 28 | #define SET_INDICATORS(hsv) \ |
29 | {0, 1, HSV_OVERRIDE_HELP(hsv, INDICATOR_BRIGHTNESS)}, \ | 29 | {0, 1, HSV_OVERRIDE_HELP(hsv, INDICATOR_BRIGHTNESS)}, \ |
30 | {35+0, 1, hsv} | 30 | {35+0, 1, hsv} |
31 | #define SET_UNDERGLOW(hsv) \ | 31 | #define SET_UNDERGLOW(hsv) \ |
32 | {1, 6, hsv}, \ | 32 | {1, 6, hsv}, \ |
33 | {35+1, 6,hsv} | 33 | {35+1, 6,hsv} |
34 | #define SET_NUMPAD(hsv) \ | 34 | #define SET_NUMPAD(hsv) \ |
35 | {35+15, 5, hsv},\ | 35 | {35+15, 5, hsv},\ |
36 | {35+22, 3, hsv},\ | 36 | {35+22, 3, hsv},\ |
@@ -44,14 +44,14 @@ | |||
44 | {35+ 30, 2, hsv} | 44 | {35+ 30, 2, hsv} |
45 | #define SET_INNER_COL(hsv) \ | 45 | #define SET_INNER_COL(hsv) \ |
46 | {33, 4, hsv}, \ | 46 | {33, 4, hsv}, \ |
47 | {35+ 33, 4, hsv} | 47 | {35+ 33, 4, hsv} |
48 | 48 | ||
49 | #define SET_OUTER_COL(hsv) \ | 49 | #define SET_OUTER_COL(hsv) \ |
50 | {7, 4, hsv}, \ | 50 | {7, 4, hsv}, \ |
51 | {35+ 7, 4, hsv} | 51 | {35+ 7, 4, hsv} |
52 | #define SET_THUMB_CLUSTER(hsv) \ | 52 | #define SET_THUMB_CLUSTER(hsv) \ |
53 | {25, 2, hsv}, \ | 53 | {25, 2, hsv}, \ |
54 | {35+ 25, 2, hsv} | 54 | {35+ 25, 2, hsv} |
55 | #define SET_LAYER_ID(hsv) \ | 55 | #define SET_LAYER_ID(hsv) \ |
56 | {0, 1, HSV_OVERRIDE_HELP(hsv, INDICATOR_BRIGHTNESS)}, \ | 56 | {0, 1, HSV_OVERRIDE_HELP(hsv, INDICATOR_BRIGHTNESS)}, \ |
57 | {35+0, 1, HSV_OVERRIDE_HELP(hsv, INDICATOR_BRIGHTNESS)}, \ | 57 | {35+0, 1, HSV_OVERRIDE_HELP(hsv, INDICATOR_BRIGHTNESS)}, \ |
@@ -60,14 +60,14 @@ | |||
60 | {7, 4, hsv}, \ | 60 | {7, 4, hsv}, \ |
61 | {35+ 7, 4, hsv}, \ | 61 | {35+ 7, 4, hsv}, \ |
62 | {25, 2, hsv}, \ | 62 | {25, 2, hsv}, \ |
63 | {35+ 25, 2, hsv} | 63 | {35+ 25, 2, hsv} |
64 | 64 | ||
65 | 65 | ||
66 | enum sofle_layers { | 66 | enum sofle_layers { |
67 | _DEFAULTS = 0, | 67 | _DEFAULTS = 0, |
68 | _QWERTY = 0, | 68 | _QWERTY = 0, |
69 | _COLEMAK, | 69 | _COLEMAK, |
70 | _COLEMAKDH, | 70 | _COLEMAKDH, |
71 | _LOWER, | 71 | _LOWER, |
72 | _RAISE, | 72 | _RAISE, |
73 | _ADJUST, | 73 | _ADJUST, |
@@ -104,15 +104,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
104 | [_QWERTY] = LAYOUT( | 104 | [_QWERTY] = LAYOUT( |
105 | //,------------------------------------------------. ,---------------------------------------------------. | 105 | //,------------------------------------------------. ,---------------------------------------------------. |
106 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, LT(_SWITCH,KC_6), KC_7, KC_8, KC_9, KC_0, KC_GRV, | 106 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, LT(_SWITCH,KC_6), KC_7, KC_8, KC_9, KC_0, KC_GRV, |
107 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 107 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
108 | LT(_NUMPAD,KC_TAB),KC_Q,KC_W,KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, | 108 | LT(_NUMPAD,KC_TAB),KC_Q,KC_W,KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, |
109 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 109 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
110 | KC_LSFT, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, | 110 | KC_LSFT, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, |
111 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 111 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
112 | KC_LCTRL, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_MUTE, KC_D_MUTE,KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_LSFT, | 112 | KC_LCTRL, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_MUTE, KC_D_MUTE,KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_LSFT, |
113 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 113 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
114 | KC_BSPC, KC_LGUI, KC_LOWER, KC_SPC, KC_ENT , KC_SPC, KC_ENT , KC_RAISE, KC_RCTRL, KC_RALT | 114 | KC_BSPC, KC_LGUI, KC_LOWER, KC_SPC, KC_ENT , KC_SPC, KC_ENT , KC_RAISE, KC_RCTRL, KC_RALT |
115 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ | 115 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ |
116 | ), | 116 | ), |
117 | 117 | ||
118 | /* | 118 | /* |
@@ -133,15 +133,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
133 | [_COLEMAK] = LAYOUT( | 133 | [_COLEMAK] = LAYOUT( |
134 | //,------------------------------------------------. ,---------------------------------------------------. | 134 | //,------------------------------------------------. ,---------------------------------------------------. |
135 | KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, LT(_SWITCH,KC_6), KC_7, KC_8, KC_9, KC_0, KC_TRNS, | 135 | KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, LT(_SWITCH,KC_6), KC_7, KC_8, KC_9, KC_0, KC_TRNS, |
136 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 136 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
137 | KC_TRNS, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_TRNS, | 137 | KC_TRNS, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_TRNS, |
138 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 138 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
139 | KC_TRNS, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_TRNS, | 139 | KC_TRNS, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_TRNS, |
140 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 140 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
141 | KC_TRNS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_TRNS, KC_TRNS,KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_TRNS, | 141 | KC_TRNS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_TRNS, KC_TRNS,KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_TRNS, |
142 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 142 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
143 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS | 143 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS |
144 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ | 144 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ |
145 | ), | 145 | ), |
146 | 146 | ||
147 | /* | 147 | /* |
@@ -162,15 +162,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
162 | [_COLEMAKDH] = LAYOUT( | 162 | [_COLEMAKDH] = LAYOUT( |
163 | //,------------------------------------------------. ,---------------------------------------------------. | 163 | //,------------------------------------------------. ,---------------------------------------------------. |
164 | KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, LT(_SWITCH,KC_6), KC_7, KC_8, KC_9, KC_0, KC_TRNS, | 164 | KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, LT(_SWITCH,KC_6), KC_7, KC_8, KC_9, KC_0, KC_TRNS, |
165 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 165 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
166 | KC_TRNS, KC_Q, KC_W, KC_F, KC_P, KC_B, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_TRNS, | 166 | KC_TRNS, KC_Q, KC_W, KC_F, KC_P, KC_B, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_TRNS, |
167 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 167 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
168 | KC_TRNS, KC_A, KC_R, KC_S, KC_T, KC_G, KC_M, KC_N, KC_E, KC_I, KC_O, KC_TRNS, | 168 | KC_TRNS, KC_A, KC_R, KC_S, KC_T, KC_G, KC_M, KC_N, KC_E, KC_I, KC_O, KC_TRNS, |
169 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 169 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
170 | KC_TRNS, KC_Z, KC_X, KC_C, KC_D, KC_V, KC_TRNS, KC_TRNS,KC_K, KC_H, KC_COMM, KC_DOT, KC_SLSH, KC_TRNS, | 170 | KC_TRNS, KC_Z, KC_X, KC_C, KC_D, KC_V, KC_TRNS, KC_TRNS,KC_K, KC_H, KC_COMM, KC_DOT, KC_SLSH, KC_TRNS, |
171 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 171 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
172 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS | 172 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS |
173 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ | 173 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ |
174 | ), | 174 | ), |
175 | 175 | ||
176 | /* LOWER | 176 | /* LOWER |
@@ -190,15 +190,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
190 | [_LOWER] = LAYOUT( | 190 | [_LOWER] = LAYOUT( |
191 | //,------------------------------------------------. ,---------------------------------------------------. | 191 | //,------------------------------------------------. ,---------------------------------------------------. |
192 | _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, | 192 | _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, |
193 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 193 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
194 | KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, | 194 | KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, |
195 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 195 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
196 | _______, KC_NO, KC_NO, KC_NO, KC_WH_U, KC_PGUP, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_NO, KC_DEL, | 196 | _______, KC_NO, KC_NO, KC_NO, KC_WH_U, KC_PGUP, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_NO, KC_DEL, |
197 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 197 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
198 | _______, KC_NO, KC_NO, KC_NO, KC_WH_D, KC_PGDN,_______, _______,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, _______, | 198 | _______, KC_NO, KC_NO, KC_NO, KC_WH_D, KC_PGDN,_______, _______,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, _______, |
199 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 199 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
200 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ | 200 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ |
201 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ | 201 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ |
202 | ), | 202 | ), |
203 | /* RAISE | 203 | /* RAISE |
204 | * ,----------------------------------------. ,-----------------------------------------. | 204 | * ,----------------------------------------. ,-----------------------------------------. |
@@ -217,17 +217,17 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
217 | [_RAISE] = LAYOUT( | 217 | [_RAISE] = LAYOUT( |
218 | //,------------------------------------------------. ,---------------------------------------------------. | 218 | //,------------------------------------------------. ,---------------------------------------------------. |
219 | _______, _______ , _______ , _______ , _______ , _______, _______, _______ , _______, _______ , _______ ,_______, | 219 | _______, _______ , _______ , _______ , _______ , _______, _______, _______ , _______, _______ , _______ ,_______, |
220 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 220 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
221 | _______, KC_INS, KC_PSCR, KC_APP, XXXXXXX, XXXXXXX, KC_CIRC, KC_AMPR,KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC, | 221 | _______, KC_INS, KC_PSCR, KC_APP, XXXXXXX, XXXXXXX, KC_CIRC, KC_AMPR,KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC, |
222 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 222 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
223 | _______, KC_LALT, KC_LCTL, KC_LSFT, XXXXXXX, KC_CAPS, KC_MINS, KC_EQL, KC_LCBR, KC_RCBR, KC_PIPE, KC_GRV, | 223 | _______, KC_LALT, KC_LCTL, KC_LSFT, XXXXXXX, KC_CAPS, KC_MINS, KC_EQL, KC_LCBR, KC_RCBR, KC_PIPE, KC_GRV, |
224 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 224 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
225 | _______,KC_UNDO, KC_CUT, KC_COPY, KC_PASTE, XXXXXXX,_______, _______,KC_UNDS, KC_PLUS,KC_LBRC, KC_RBRC, KC_BSLS, KC_TILD, | 225 | _______,KC_UNDO, KC_CUT, KC_COPY, KC_PASTE, XXXXXXX,_______, _______,KC_UNDS, KC_PLUS,KC_LBRC, KC_RBRC, KC_BSLS, KC_TILD, |
226 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 226 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
227 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ | 227 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ |
228 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ | 228 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ |
229 | ), | 229 | ), |
230 | /* ADJUST | 230 | /* ADJUST |
231 | * ,-----------------------------------------. ,-----------------------------------------. | 231 | * ,-----------------------------------------. ,-----------------------------------------. |
232 | * | | | | | | | | | | | | | | | 232 | * | | | | | | | | | | | | | | |
233 | * |------+------+------+------+------+------| |------+------+------+------+------+------| | 233 | * |------+------+------+------+------+------| |------+------+------+------+------+------| |
@@ -244,15 +244,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
244 | [_ADJUST] = LAYOUT( | 244 | [_ADJUST] = LAYOUT( |
245 | //,------------------------------------------------. ,---------------------------------------------------. | 245 | //,------------------------------------------------. ,---------------------------------------------------. |
246 | EEP_RST, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 246 | EEP_RST, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
247 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 247 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
248 | RESET, XXXXXXX,XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 248 | RESET, XXXXXXX,XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
249 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 249 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
250 | RGB_TOG, RGB_HUI,RGB_SAI, RGB_VAI, KC_COLEMAKDH,KC_COLEMAK, C(G(KC_LEFT)),KC_NO,KC_NO,C(G(KC_RGHT)),XXXXXXX, XXXXXXX, | 250 | RGB_TOG, RGB_HUI,RGB_SAI, RGB_VAI, KC_COLEMAKDH,KC_COLEMAK, C(G(KC_LEFT)),KC_NO,KC_NO,C(G(KC_RGHT)),XXXXXXX, XXXXXXX, |
251 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 251 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
252 | RGB_MOD, RGB_HUD,RGB_SAD, RGB_VAD, XXXXXXX,KC_QWERTY,XXXXXXX, XXXXXXX, XXXXXXX, KC_MPRV, KC_MPLY, KC_MNXT, XXXXXXX, XXXXXXX, | 252 | RGB_MOD, RGB_HUD,RGB_SAD, RGB_VAD, XXXXXXX,KC_QWERTY,XXXXXXX, XXXXXXX, XXXXXXX, KC_MPRV, KC_MPLY, KC_MNXT, XXXXXXX, XXXXXXX, |
253 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 253 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
254 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ | 254 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ |
255 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ | 255 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ |
256 | ), | 256 | ), |
257 | /* NUMPAD | 257 | /* NUMPAD |
258 | * ,-----------------------------------------. ,-----------------------------------------. | 258 | * ,-----------------------------------------. ,-----------------------------------------. |
@@ -271,15 +271,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
271 | [_NUMPAD] = LAYOUT( | 271 | [_NUMPAD] = LAYOUT( |
272 | //,------------------------------------------------. ,---------------------------------------------------. | 272 | //,------------------------------------------------. ,---------------------------------------------------. |
273 | _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,XXXXXXX, XXXXXXX, | 273 | _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,XXXXXXX, XXXXXXX, |
274 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 274 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
275 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_CIRC, KC_P7, KC_P8, KC_P9, KC_ASTR, _______, | 275 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_CIRC, KC_P7, KC_P8, KC_P9, KC_ASTR, _______, |
276 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 276 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
277 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MINS, KC_P4, KC_P5, KC_P6, KC_EQL, KC_PIPE, | 277 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MINS, KC_P4, KC_P5, KC_P6, KC_EQL, KC_PIPE, |
278 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 278 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
279 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,_______, _______,KC_PLUS, KC_P1, KC_P2, KC_P3, KC_SLSH, _______, | 279 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,_______, _______,KC_PLUS, KC_P1, KC_P2, KC_P3, KC_SLSH, _______, |
280 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 280 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
281 | _______, OSM(MOD_MEH), _______, _______, _______, _______, _______, KC_P0, KC_PDOT, _______ | 281 | _______, OSM(MOD_MEH), _______, _______, _______, _______, _______, KC_P0, KC_PDOT, _______ |
282 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ | 282 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ |
283 | ), | 283 | ), |
284 | 284 | ||
285 | /* SWITCH | 285 | /* SWITCH |
@@ -296,51 +296,51 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
296 | * | | | | |/ / \ \ | | | | | | 296 | * | | | | |/ / \ \ | | | | | |
297 | * `----------------------------------' '------''---------------------------' | 297 | * `----------------------------------' '------''---------------------------' |
298 | */ | 298 | */ |
299 | // layer switcher | 299 | // layer switcher |
300 | [_SWITCH] = LAYOUT( | 300 | [_SWITCH] = LAYOUT( |
301 | //,------------------------------------------------. ,---------------------------------------------------. | 301 | //,------------------------------------------------. ,---------------------------------------------------. |
302 | _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,XXXXXXX, XXXXXXX, | 302 | _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,XXXXXXX, XXXXXXX, |
303 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 303 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
304 | TO(0), TO(1), TO(2), TO(3), TO(4), TO(5), KC_NO, TO(7), KC_NO, KC_NO, KC_NO, RESET, | 304 | TO(0), TO(1), TO(2), TO(3), TO(4), TO(5), KC_NO, TO(7), KC_NO, KC_NO, KC_NO, RESET, |
305 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| | 305 | //|------+-------+--------+--------+--------+------| |--------+-------+--------+--------+--------+---------| |
306 | KC_NO, KC_NO, KC_BRIU, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, EEP_RST, | 306 | KC_NO, KC_NO, KC_BRIU, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, EEP_RST, |
307 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 307 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
308 | KC_SYSTEM_SLEEP,KC_NO,KC_BRID,KC_NO,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | 308 | KC_SYSTEM_SLEEP,KC_NO,KC_BRID,KC_NO,KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, |
309 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| | 309 | //|------+-------+--------+--------+--------+------| === | | === |--------+-------+--------+--------+--------+---------| |
310 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO | 310 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO |
311 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ | 311 | // \--------+--------+--------+---------+-------| |--------+---------+--------+---------+-------/ |
312 | 312 | ||
313 | ), | 313 | ), |
314 | }; | 314 | }; |
315 | 315 | ||
316 | #ifdef RGBLIGHT_ENABLE | 316 | #ifdef RGBLIGHT_ENABLE |
317 | char layer_state_str[70]; | 317 | char layer_state_str[70]; |
318 | // Now define the array of layers. Later layers take precedence | 318 | // Now define the array of layers. Later layers take precedence |
319 | 319 | ||
320 | // QWERTY, | 320 | // QWERTY, |
321 | // Light on inner column and underglow | 321 | // Light on inner column and underglow |
322 | const rgblight_segment_t PROGMEM layer_qwerty_lights[] = RGBLIGHT_LAYER_SEGMENTS( | 322 | const rgblight_segment_t PROGMEM layer_qwerty_lights[] = RGBLIGHT_LAYER_SEGMENTS( |
323 | SET_LAYER_ID(HSV_RED) | 323 | SET_LAYER_ID(HSV_RED) |
324 | 324 | ||
325 | ); | 325 | ); |
326 | const rgblight_segment_t PROGMEM layer_colemakdh_lights[] = RGBLIGHT_LAYER_SEGMENTS( | 326 | const rgblight_segment_t PROGMEM layer_colemakdh_lights[] = RGBLIGHT_LAYER_SEGMENTS( |
327 | SET_LAYER_ID(HSV_PINK) | 327 | SET_LAYER_ID(HSV_PINK) |
328 | ); | 328 | ); |
329 | 329 | ||
330 | // _NUM, | 330 | // _NUM, |
331 | // Light on outer column and underglow | 331 | // Light on outer column and underglow |
332 | const rgblight_segment_t PROGMEM layer_num_lights[] = RGBLIGHT_LAYER_SEGMENTS( | 332 | const rgblight_segment_t PROGMEM layer_num_lights[] = RGBLIGHT_LAYER_SEGMENTS( |
333 | SET_LAYER_ID(HSV_TEAL) | 333 | SET_LAYER_ID(HSV_TEAL) |
334 | 334 | ||
335 | ); | 335 | ); |
336 | // _SYMBOL, | 336 | // _SYMBOL, |
337 | // Light on inner column and underglow | 337 | // Light on inner column and underglow |
338 | const rgblight_segment_t PROGMEM layer_symbol_lights[] = RGBLIGHT_LAYER_SEGMENTS( | 338 | const rgblight_segment_t PROGMEM layer_symbol_lights[] = RGBLIGHT_LAYER_SEGMENTS( |
339 | SET_LAYER_ID(HSV_BLUE) | 339 | SET_LAYER_ID(HSV_BLUE) |
340 | 340 | ||
341 | ); | 341 | ); |
342 | // _COMMAND, | 342 | // _COMMAND, |
343 | // Light on inner column and underglow | 343 | // Light on inner column and underglow |
344 | const rgblight_segment_t PROGMEM layer_command_lights[] = RGBLIGHT_LAYER_SEGMENTS( | 344 | const rgblight_segment_t PROGMEM layer_command_lights[] = RGBLIGHT_LAYER_SEGMENTS( |
345 | SET_LAYER_ID(HSV_PURPLE) | 345 | SET_LAYER_ID(HSV_PURPLE) |
346 | ); | 346 | ); |
@@ -356,18 +356,18 @@ const rgblight_segment_t PROGMEM layer_numpad_lights[] = RGBLIGHT_LAYER_SEGMENTS | |||
356 | {35+25, 2, HSV_ORANGE} | 356 | {35+25, 2, HSV_ORANGE} |
357 | ); | 357 | ); |
358 | // _SWITCHER // light up top row | 358 | // _SWITCHER // light up top row |
359 | const rgblight_segment_t PROGMEM layer_switcher_lights[] = RGBLIGHT_LAYER_SEGMENTS( | 359 | const rgblight_segment_t PROGMEM layer_switcher_lights[] = RGBLIGHT_LAYER_SEGMENTS( |
360 | SET_LAYER_ID(HSV_GREEN), | 360 | SET_LAYER_ID(HSV_GREEN), |
361 | SET_NUMROW(HSV_GREEN) | 361 | SET_NUMROW(HSV_GREEN) |
362 | ); | 362 | ); |
363 | 363 | ||
364 | const rgblight_segment_t* const PROGMEM my_rgb_layers[] = RGBLIGHT_LAYERS_LIST( | 364 | const rgblight_segment_t* const PROGMEM my_rgb_layers[] = RGBLIGHT_LAYERS_LIST( |
365 | 365 | ||
366 | layer_qwerty_lights, | 366 | layer_qwerty_lights, |
367 | layer_num_lights,// overrides layer 1 | 367 | layer_num_lights,// overrides layer 1 |
368 | layer_symbol_lights, | 368 | layer_symbol_lights, |
369 | layer_command_lights, | 369 | layer_command_lights, |
370 | layer_numpad_lights, | 370 | layer_numpad_lights, |
371 | layer_switcher_lights, // Overrides other layers | 371 | layer_switcher_lights, // Overrides other layers |
372 | layer_colemakdh_lights | 372 | layer_colemakdh_lights |
373 | ); | 373 | ); |
@@ -376,7 +376,7 @@ layer_state_t layer_state_set_user(layer_state_t state) { | |||
376 | rgblight_set_layer_state(0, layer_state_cmp(state, _DEFAULTS) && layer_state_cmp(default_layer_state,_QWERTY)); | 376 | rgblight_set_layer_state(0, layer_state_cmp(state, _DEFAULTS) && layer_state_cmp(default_layer_state,_QWERTY)); |
377 | rgblight_set_layer_state(7, layer_state_cmp(state, _DEFAULTS) && layer_state_cmp(default_layer_state,_COLEMAKDH)); | 377 | rgblight_set_layer_state(7, layer_state_cmp(state, _DEFAULTS) && layer_state_cmp(default_layer_state,_COLEMAKDH)); |
378 | 378 | ||
379 | 379 | ||
380 | rgblight_set_layer_state(1, layer_state_cmp(state, _LOWER)); | 380 | rgblight_set_layer_state(1, layer_state_cmp(state, _LOWER)); |
381 | rgblight_set_layer_state(2, layer_state_cmp(state, _RAISE)); | 381 | rgblight_set_layer_state(2, layer_state_cmp(state, _RAISE)); |
382 | rgblight_set_layer_state(3, layer_state_cmp(state, _ADJUST)); | 382 | rgblight_set_layer_state(3, layer_state_cmp(state, _ADJUST)); |
@@ -387,8 +387,8 @@ layer_state_t layer_state_set_user(layer_state_t state) { | |||
387 | void keyboard_post_init_user(void) { | 387 | void keyboard_post_init_user(void) { |
388 | // Enable the LED layers | 388 | // Enable the LED layers |
389 | rgblight_layers = my_rgb_layers; | 389 | rgblight_layers = my_rgb_layers; |
390 | 390 | ||
391 | rgblight_mode(10);// haven't found a way to set this in a more useful way | 391 | rgblight_mode(10);// haven't found a way to set this in a more useful way |
392 | 392 | ||
393 | } | 393 | } |
394 | #endif | 394 | #endif |
@@ -411,9 +411,9 @@ static void print_status_narrow(void) { | |||
411 | oled_write_ln_P(PSTR("Dane\nEvans"), false); | 411 | oled_write_ln_P(PSTR("Dane\nEvans"), false); |
412 | 412 | ||
413 | oled_write_ln_P(PSTR(""), false); | 413 | oled_write_ln_P(PSTR(""), false); |
414 | 414 | ||
415 | //snprintf(layer_state_str, sizeof(layer_state_str), "Layer: Undef-%ld", layer_state) | 415 | //snprintf(layer_state_str, sizeof(layer_state_str), "Layer: Undef-%ld", layer_state) |
416 | 416 | ||
417 | 417 | ||
418 | switch (get_highest_layer(default_layer_state)) { | 418 | switch (get_highest_layer(default_layer_state)) { |
419 | case _QWERTY: | 419 | case _QWERTY: |
@@ -424,8 +424,8 @@ static void print_status_narrow(void) { | |||
424 | break; | 424 | break; |
425 | case _COLEMAKDH: | 425 | case _COLEMAKDH: |
426 | oled_write_ln_P(PSTR("CmkDH"), false); | 426 | oled_write_ln_P(PSTR("CmkDH"), false); |
427 | break; | 427 | break; |
428 | 428 | ||
429 | default: | 429 | default: |
430 | oled_write_ln_P(PSTR("Undef"), false); | 430 | oled_write_ln_P(PSTR("Undef"), false); |
431 | } | 431 | } |
@@ -486,12 +486,12 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
486 | if (record->event.pressed) { | 486 | if (record->event.pressed) { |
487 | set_single_persistent_default_layer(_COLEMAK); | 487 | set_single_persistent_default_layer(_COLEMAK); |
488 | } | 488 | } |
489 | return false; | 489 | return false; |
490 | case KC_COLEMAKDH: | 490 | case KC_COLEMAKDH: |
491 | if (record->event.pressed) { | 491 | if (record->event.pressed) { |
492 | set_single_persistent_default_layer(_COLEMAKDH); | 492 | set_single_persistent_default_layer(_COLEMAKDH); |
493 | } | 493 | } |
494 | return false; | 494 | return false; |
495 | case KC_LOWER: | 495 | case KC_LOWER: |
496 | if (record->event.pressed) { | 496 | if (record->event.pressed) { |
497 | layer_on(_LOWER); | 497 | layer_on(_LOWER); |
@@ -531,7 +531,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
531 | 531 | ||
532 | #ifdef ENCODER_ENABLE | 532 | #ifdef ENCODER_ENABLE |
533 | 533 | ||
534 | void encoder_update_user(uint8_t index, bool clockwise) { | 534 | bool encoder_update_user(uint8_t index, bool clockwise) { |
535 | if (index == 0) { | 535 | if (index == 0) { |
536 | if (clockwise) { | 536 | if (clockwise) { |
537 | tap_code(KC_VOLU); | 537 | tap_code(KC_VOLU); |
@@ -566,6 +566,7 @@ void encoder_update_user(uint8_t index, bool clockwise) { | |||
566 | break; | 566 | break; |
567 | } | 567 | } |
568 | } | 568 | } |
569 | return true; | ||
569 | } | 570 | } |
570 | 571 | ||
571 | #endif | 572 | #endif |