[Keyboard] Move encoder hacks into via keymaps for Work Louder boards (#15192)
12 files changed, 41 insertions(+), 44 deletions(-) M keyboards/work_louder/loop/keymaps/via/keymap.c M keyboards/work_louder/loop/keymaps/via/rules.mk M keyboards/work_louder/loop/loop.h M keyboards/work_louder/loop/rules.mk M keyboards/work_louder/nano/keymaps/via/keymap.c M keyboards/work_louder/nano/keymaps/via/rules.mk M keyboards/work_louder/nano/nano.h M keyboards/work_louder/nano/rules.mk M keyboards/work_louder/work_board/keymaps/via/keymap.c M keyboards/work_louder/work_board/keymaps/via/rules.mk M keyboards/work_louder/work_board/rules.mk M keyboards/work_louder/work_board/work_board.h
M keyboards/work_louder/loop/keymaps/via/keymap.c => keyboards/work_louder/loop/keymaps/via/keymap.c +8 -0
@@ 15,6 15,14 @@ */ #include QMK_KEYBOARD_H #define LAYOUT_via( \ k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \ k00_a, k00_b, k01_a, k01_b, k02_a, k02_b \ ) { \ { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b }, \ { k00_a, k00_b, k01_a, k01_b, k02_a, k02_b } \ } // clang-format off const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [0] = LAYOUT_via(
M keyboards/work_louder/loop/keymaps/via/rules.mk => keyboards/work_louder/loop/keymaps/via/rules.mk +2 -0
M keyboards/work_louder/loop/loop.h => keyboards/work_louder/loop/loop.h +0 -8
@@ 33,11 33,3 @@ ) { \ { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b } \ } #define LAYOUT_via( \ k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \ k00_a, k00_b, k01_a, k01_b, k02_a, k02_b \ ) { \ { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b }, \ { k00_a, k00_b, k01_a, k01_b, k02_a, k02_b } \ }
M keyboards/work_louder/loop/rules.mk => keyboards/work_louder/loop/rules.mk +3 -1
@@ 20,7 20,9 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output ENCODER_ENABLE = yes LTO_ENABLE = yes RGB_MATRIX_ENABLE = yes RGB_MATRIX_DRIVER = WS2812 SRC += encoder_actions.c rgb_functions.c SRC += rgb_functions.c
M keyboards/work_louder/nano/keymaps/via/keymap.c => keyboards/work_louder/nano/keymaps/via/keymap.c +7 -0
@@ 16,6 16,13 @@ #include QMK_KEYBOARD_H #define LAYOUT_via( \ k00, k01, k02, \ k00_a, k00_b \ ) { \ { k00, k01, k02, k00_a, k00_b } \ } const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { /* Base */
M keyboards/work_louder/nano/keymaps/via/rules.mk => keyboards/work_louder/nano/keymaps/via/rules.mk +2 -0
M keyboards/work_louder/nano/nano.h => keyboards/work_louder/nano/nano.h +0 -7
@@ 33,10 33,3 @@ ) { \ { k00, k01, k02 } \ } #define LAYOUT_via( \ k00, k01, k02, \ k00_a, k00_b \ ) { \ { k00, k01, k02, k00_a, k00_b } \ }
M keyboards/work_louder/nano/rules.mk => keyboards/work_louder/nano/rules.mk +3 -1
@@ 20,7 20,9 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output ENCODER_ENABLE = yes LTO_ENABLE = yes RGB_MATRIX_ENABLE = yes RGB_MATRIX_DRIVER = WS2812 SRC += encoder_actions.c rgb_functions.c SRC += rgb_functions.c
M keyboards/work_louder/work_board/keymaps/via/keymap.c => keyboards/work_louder/work_board/keymaps/via/keymap.c +13 -0
@@ 30,6 30,19 @@ enum tap_dances { #define LOWER FN_MO13 #define RAISE FN_MO23 #define LAYOUT_via( \ k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, \ k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k0c_a, \ k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k0c_b, \ k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b \ ) \ { \ { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c }, \ { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k0c_a }, \ { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k0c_b }, \ { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, ___ } \ } // clang-format off const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [_QWERTY] = LAYOUT_via(
M keyboards/work_louder/work_board/keymaps/via/rules.mk => keyboards/work_louder/work_board/keymaps/via/rules.mk +2 -0
M keyboards/work_louder/work_board/rules.mk => keyboards/work_louder/work_board/rules.mk +1 -1
@@ 25,4 25,4 @@ LTO_ENABLE = yes RGB_MATRIX_ENABLE = yes RGB_MATRIX_DRIVER = WS2812 SRC += encoder_actions.c rgb_functions.c SRC += rgb_functions.c
M keyboards/work_louder/work_board/work_board.h => keyboards/work_louder/work_board/work_board.h +0 -26
@@ 55,29 55,3 @@ { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, ___ }, \ { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, ___ } \ } #define LAYOUT_2u_space_via( \ k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, \ k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k0c_a, \ k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k0c_b, \ k30, k31, k32, k33, k34, k35, k37, k38, k39, k3a, k3b \ ) \ { \ { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c }, \ { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k0c_a }, \ { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k0c_b }, \ { k30, k31, k32, k33, k34, k35, ___, k37, k38, k39, k3a, k3b, ___ } \ } #define LAYOUT_via( \ k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, \ k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k0c_a, \ k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k0c_b, \ k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b \ ) \ { \ { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c }, \ { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k0c_a }, \ { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k0c_b }, \ { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, ___ } \ }