aboutsummaryrefslogtreecommitdiff
path: root/layouts/community/split_3x6_3/bcat/keymap.c
diff options
context:
space:
mode:
Diffstat (limited to 'layouts/community/split_3x6_3/bcat/keymap.c')
-rw-r--r--layouts/community/split_3x6_3/bcat/keymap.c33
1 files changed, 17 insertions, 16 deletions
diff --git a/layouts/community/split_3x6_3/bcat/keymap.c b/layouts/community/split_3x6_3/bcat/keymap.c
index 4f68c8f84..cfac93d1e 100644
--- a/layouts/community/split_3x6_3/bcat/keymap.c
+++ b/layouts/community/split_3x6_3/bcat/keymap.c
@@ -18,20 +18,9 @@
18 18
19#include "bcat.h" 19#include "bcat.h"
20 20
21enum layer { 21#if defined(OLED_ENABLE)
22 LAYER_DEFAULT, 22# include "bcat_oled.h"
23 LAYER_LOWER, 23#endif
24 LAYER_RAISE,
25 LAYER_ADJUST,
26};
27
28#define LY_LWR MO(LAYER_LOWER)
29#define LY_RSE MO(LAYER_RAISE)
30
31#define KY_CSPC LCTL(KC_SPC)
32#define KY_ZMIN LCTL(KC_EQL)
33#define KY_ZMOUT LCTL(KC_MINS)
34#define KY_ZMRST LCTL(KC_0)
35 24
36const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 25const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
37 // clang-format off 26 // clang-format off
@@ -58,7 +47,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
58 ), 47 ),
59 /* Adjust layer: http://www.keyboard-layout-editor.com/#/gists/77e7572e077b36a23eb2086017e16fee */ 48 /* Adjust layer: http://www.keyboard-layout-editor.com/#/gists/77e7572e077b36a23eb2086017e16fee */
60 [LAYER_ADJUST] = LAYOUT_split_3x6_3( 49 [LAYER_ADJUST] = LAYOUT_split_3x6_3(
61 _______, NK_TOGG, KC_MPLY, KC_VOLU, KC_MSTP, _______, EEP_RST, RESET, _______, _______, _______, _______, 50 _______, _______, KC_MPLY, KC_VOLU, KC_MSTP, _______, EEP_RST, RESET, _______, _______, _______, _______,
62 _______, _______, KC_MPRV, KC_VOLD, KC_MNXT, _______, RGB_RMOD, RGB_VAD, RGB_VAI, RGB_MOD, RGB_SPI, _______, 51 _______, _______, KC_MPRV, KC_VOLD, KC_MNXT, _______, RGB_RMOD, RGB_VAD, RGB_VAI, RGB_MOD, RGB_SPI, _______,
63 _______, _______, _______, KC_MUTE, _______, _______, RGB_HUI, RGB_SAD, RGB_SAI, RGB_HUD, RGB_SPD, _______, 52 _______, _______, _______, KC_MUTE, _______, _______, RGB_HUI, RGB_SAD, RGB_SAI, RGB_HUD, RGB_SPD, _______,
64 _______, _______, _______, RGB_TOG, _______, _______ 53 _______, _______, _______, RGB_TOG, _______, _______
@@ -66,4 +55,16 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
66 // clang-format on 55 // clang-format on
67}; 56};
68 57
69layer_state_t layer_state_set_keymap(layer_state_t state) { return update_tri_layer_state(state, LAYER_LOWER, LAYER_RAISE, LAYER_ADJUST); } 58#if defined(OLED_ENABLE)
59oled_rotation_t oled_init_user(oled_rotation_t rotation) { return is_keyboard_master() ? OLED_ROTATION_270 : OLED_ROTATION_180; }
60
61void oled_task_keymap(const oled_keyboard_state_t *keyboard_state) {
62 render_oled_layers();
63 oled_advance_page(/*clearPageRemainder=*/false);
64 render_oled_indicators(keyboard_state->leds);
65 oled_advance_page(/*clearPageRemainder=*/false);
66 oled_advance_page(/*clearPageRemainder=*/false);
67 render_oled_wpm(keyboard_state->wpm);
68 render_oled_pet(/*col=*/0, /*line=*/12, keyboard_state);
69}
70#endif