aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHide <38972365+hdbx@users.noreply.github.com>2018-05-12 00:05:11 +0900
committerDrashna Jaelre <drashna@live.com>2018-05-11 08:05:11 -0700
commit57113c7e49aedbc8d6be1d9cc4b7966b1d782666 (patch)
tree5aedd7965253d2d2ad36ed49cedf3db407593887
parent5e86f087f8b2d4bc245b4ff3bf44812995521800 (diff)
downloadqmk_firmware-57113c7e49aedbc8d6be1d9cc4b7966b1d782666.tar.gz
qmk_firmware-57113c7e49aedbc8d6be1d9cc4b7966b1d782666.zip
Updated Ergo42 hdbx keymap (#2927)
* Add * Revert "Add" This reverts commit 4b10fef88712a63f4a91410410b4c99346fa1b24. * Add Ergo42 keymaps for JIS layout * Fix hdbx keymap for Ergo42 Changed some keys layout and add description. * Updated hdbx keymaps for Ergo42 Now using update_tri_layer_state. Underglow color sync layer-switching. * Fixed hdbx keymap Deleted rgb define line (now using master) and fixed some issues pointed out. * update ignore * fixed
-rw-r--r--keyboards/ergo42/keymaps/hdbx/config.h3
-rw-r--r--keyboards/ergo42/keymaps/hdbx/keymap.c139
-rw-r--r--keyboards/ergo42/keymaps/hdbx/readme.md98
3 files changed, 134 insertions, 106 deletions
diff --git a/keyboards/ergo42/keymaps/hdbx/config.h b/keyboards/ergo42/keymaps/hdbx/config.h
index 39be7526a..6bddef1ea 100644
--- a/keyboards/ergo42/keymaps/hdbx/config.h
+++ b/keyboards/ergo42/keymaps/hdbx/config.h
@@ -34,8 +34,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
34// #define MASTER_RIGHT 34// #define MASTER_RIGHT
35// #define EE_HANDS 35// #define EE_HANDS
36 36
37#define TAPPING_TERM 120 37/* Use RGB Underglow */
38#define TAPPING_TOGGLE 3
39 38
40#undef RGBLED_NUM 39#undef RGBLED_NUM
41#define RGBLIGHT_ANIMATIONS 40#define RGBLIGHT_ANIMATIONS
diff --git a/keyboards/ergo42/keymaps/hdbx/keymap.c b/keyboards/ergo42/keymaps/hdbx/keymap.c
index 8b3df3f4a..6a7430e49 100644
--- a/keyboards/ergo42/keymaps/hdbx/keymap.c
+++ b/keyboards/ergo42/keymaps/hdbx/keymap.c
@@ -17,7 +17,7 @@ extern keymap_config_t keymap_config;
17#define _ADJUST 4 17#define _ADJUST 4
18 18
19enum custom_keycodes { 19enum custom_keycodes {
20 QWERTY = SAFE_RANGE, // フォルトイヤー 20 QWERTY = SAFE_RANGE, // QWERTYレイヤー
21 MCR1, // マクロ1 21 MCR1, // マクロ1
22 MCR2, // マクロ2 22 MCR2, // マクロ2
23 MCR3, // マクロ3 23 MCR3, // マクロ3
@@ -35,14 +35,17 @@ enum custom_keycodes {
35#define KC_RASE LT(_RAISE, KC_HENK) // タップで変換 ホールドでRaise 35#define KC_RASE LT(_RAISE, KC_HENK) // タップで変換 ホールドでRaise
36#define KC_LSLB MT(MOD_LSFT, JP_LBRC) // タップで[ ホールドで左Shift 36#define KC_LSLB MT(MOD_LSFT, JP_LBRC) // タップで[ ホールドで左Shift
37#define KC_RSRB MT(MOD_RSFT, JP_RBRC) // タップで] ホールドで右Shift 37#define KC_RSRB MT(MOD_RSFT, JP_RBRC) // タップで] ホールドで右Shift
38#define KC_ALTB MT(MOD_LALT, KC_TAB) // タップでTAB ホールドで左ALT 38#define KC_ALTB MT(MOD_LALT, KC_TAB) // タップでTAB ホールドで左Alt
39#define KC_ESCA LT(_ADJUST,KC_ESC) // タップでESC ホールドでADJUSTレイヤーon
40#define CTL_ZH CTL_T(KC_ZKHK) // タップで半角/全角 ホールドで左Control (Windows) 39#define CTL_ZH CTL_T(KC_ZKHK) // タップで半角/全角 ホールドで左Control (Windows)
40#define WN_CAPS S(KC_CAPS) // Caps Lock (Windows)
41#define KC_ALPS LALT(KC_PSCR) // Alt + PrintScreen 41#define KC_ALPS LALT(KC_PSCR) // Alt + PrintScreen
42#define LOWER MO(_LOWER)
43#define RAISE MO(_RAISE)
44#define GAME DF(_GAME)
42 45
43const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 46const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
44 47
45/* QWERTY 48/* QWERTY // WindowsでJIS配列時のデフォルトキーマップ
46 * ,-------------------------------------------------------. ,-------------------------------------------------------. 49 * ,-------------------------------------------------------. ,-------------------------------------------------------.
47 * |Tab/Alt| Q | W | E | R | T | - | | ~ | Y | U | I | O | P | BSPC | 50 * |Tab/Alt| Q | W | E | R | T | - | | ~ | Y | U | I | O | P | BSPC |
48 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 51 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
@@ -50,97 +53,123 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
50 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 53 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
51 * | [/Sft | Z | X | C | V | B | F2 | | Home | N | M | , | . | / | ]/Sft | 54 * | [/Sft | Z | X | C | V | B | F2 | | Home | N | M | , | . | / | ]/Sft |
52 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 55 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
53 * | TT | GUI | \ | Esc/ | LOWER | Enter | Del | | End | Space | RAISE | Left | Down | Up | Right | 56 * |WN CAPS| GUI | \ | Esc |無変換 | Enter | Del | | End | Space | 変換 | Left | Down | Up | Right |
54 * |(_GAME)| | |_ADJUST| 無変換| | | | | | 変換 | | | | | 57 * | | | | | LOWER | | | | | | RAISE | | | | |
55 * `-------------------------------------------------------' `-------------------------------------------------------' 58 * `-------------------------------------------------------' `-------------------------------------------------------'
56 */ 59 */
57
58[_QWERTY] = KEYMAP( \ 60[_QWERTY] = KEYMAP( \
59 KC_ALTB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_MINS, JP_TILD, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \ 61 KC_ALTB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_MINS, JP_TILD, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \
60 CTL_ZH, KC_A, KC_S, KC_D, KC_F, KC_G, JP_LPRN, JP_RPRN, KC_H, KC_J, KC_K, KC_L, WN_SCLN, JP_QUOT, \ 62 CTL_ZH, KC_A, KC_S, KC_D, KC_F, KC_G, JP_LPRN, JP_RPRN, KC_H, KC_J, KC_K, KC_L, WN_SCLN, JP_QUOT, \
61 KC_LSLB, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_F2, KC_HOME, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSRB, \ 63 KC_LSLB, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_F2, KC_HOME, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSRB, \
62 TT(_GAME),KC_LGUI, JP_YEN, KC_ESCA, KC_LOWR, KC_ENT, KC_DEL, KC_END, KC_SPC, KC_RASE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \ 64 WN_CAPS, KC_LGUI, JP_YEN, KC_ESC, KC_LOWR, KC_ENT, KC_DEL, KC_END, KC_SPC, KC_RASE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \
63), 65),
64 66
65/* LOWER 67/* LOWER // 数字入力用レイヤー
66 * ,-------------------------------------------------------. ,-------------------------------------------------------. 68 * ,-------------------------------------------------------. ,-------------------------------------------------------.
67 * |Tab/Alt| 1 | 2 | 3 | 4 | 5 | 6 | | Esc | 7 | 8 | 9 | O | = | BSPC | 69 * | | 1 | 2 | 3 | 4 | 5 | 6 | | Esc | 7 | 8 | 9 | . | = | |
68 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 70 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
69 * |ZH/Ctrl| F1 | F2 | F3 | F4 | F5 | F6 | | F2 | 4 | 5 | 6 | - | / | Enter | 71 * | | F1 | F2 | F3 | F4 | F5 | F6 | | F2 | 4 | 5 | 6 | - | / | Enter |
70 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 72 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
71 * | Shift | F7 | F8 | F9 | F10 | F11 | F12 | | Home | 1 | 2 | 3 | + | * | Shift | 73 * | Shift | F7 | F8 | F9 | F10 | F11 | F12 | | | 1 | 2 | 3 | + | * | Shift |
72 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 74 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
73 * |XXXXXXX| GUI |XXXXXXX| Esc | | Enter | Del | | End | 0 | . | Left | Down | Up | Right | 75 * | | |XXXXXXX| | | | | | | 0 | | | | | |
74 * `-------------------------------------------------------' `-------------------------------------------------------' 76 * `-------------------------------------------------------' `-------------------------------------------------------'
75 */ 77 */
76
77[_LOWER] = KEYMAP( \ 78[_LOWER] = KEYMAP( \
78 _______, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_ESC, KC_7, KC_8, KC_9, KC_0, JP_EQL, _______, \ 79 _______, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_ESC, KC_7, KC_8, KC_9, KC_PDOT, JP_EQL, _______, \
79 _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F2, KC_P4, KC_P5, KC_P6, KC_PMNS, KC_PSLS, KC_ENT, \ 80 _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F2, KC_P4, KC_P5, KC_P6, KC_PMNS, KC_PSLS, KC_ENT, \
80 KC_LSFT, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, KC_P1, KC_P2, KC_P3, KC_PPLS, KC_PAST, KC_RSFT, \ 81 KC_LSFT, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, KC_P1, KC_P2, KC_P3, KC_PPLS, KC_PAST, KC_RSFT, \
81 _______, _______, XXXXXXX, KC_ESC, _______, _______, _______, _______, KC_P0, KC_PDOT, _______, _______, _______, _______ \ 82 _______, _______, XXXXXXX, _______, _______, _______, _______, _______, KC_0, _______, _______, _______, _______, _______ \
82), 83),
83 84
84/* RAISE 85/* RAISE // 記号入力用レイヤー
85 * ,-------------------------------------------------------. ,-------------------------------------------------------. 86 * ,-------------------------------------------------------. ,-------------------------------------------------------.
86 * |Tab/Alt| ! | @ | # | $ | % | _ | | ` | ^ | & | Ins | \ |PrntScr| BSPC | 87 * | | ! | @ | # | $ | % | _ | | ` | ^ | & | Ins | \ |PrntScr| |
87 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 88 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
88 * |ZH/Ctrl|XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX| { | | } | Left | Down | Up | Right | ; | " | 89 * | |XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX| { | | } | Left | Down | Up | Right | ; | " |
89 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 90 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
90 * | Shift |XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX| |PageUp |XXXXXXX|XXXXXXX| < | > | ? | Shift | 91 * | Shift |M-PLAY |M-MUTE |VOL_DWN|VOL_UP |PREV_TR|NEXT_TR| |PageUp |XXXXXXX|XXXXXXX| < | > | ? | Shift |
91 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 92 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
92 * |XXXXXXX| GUI | | | Esc |XXXXXXX| Enter | Del | |PageDwn| Space | | Left | Down | Up | Right | 93 * | | | | | | | | | |PageDwn| | | | | | |
93 * `-------------------------------------------------------' `-------------------------------------------------------' 94 * `-------------------------------------------------------' `-------------------------------------------------------'
94 */ 95 */
95
96[_RAISE] = KEYMAP( \ 96[_RAISE] = KEYMAP( \
97 _______, KC_EXLM, JP_AT, KC_HASH, KC_DLR, KC_PERC, JP_UNDS, JP_GRV, JP_CIRC, JP_AMPR, KC_INS, JP_YEN, KC_ALPS, _______, \ 97 _______, KC_EXLM, JP_AT, KC_HASH, KC_DLR, KC_PERC, JP_UNDS, JP_GRV, JP_CIRC, JP_AMPR, KC_INS, JP_YEN, KC_ALPS, _______, \
98 _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, JP_LCBR, JP_RCBR, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_SCLN, JP_DQT, \ 98 _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, JP_LCBR, JP_RCBR, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_SCLN, JP_DQT, \
99 KC_LSFT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_PGUP, XXXXXXX, XXXXXXX, KC_LT, KC_GT, KC_QUES, KC_RSFT, \ 99 KC_LSFT, KC_MPLY, KC_MUTE, KC_VOLD, KC_VOLU, KC_MPRV, KC_MNXT, KC_PGUP, XXXXXXX, XXXXXXX, KC_LT, KC_GT, KC_QUES, KC_RSFT, \
100 _______, _______, JP_PIPE, KC_ESC, XXXXXXX, _______, _______, KC_PGDN, _______, _______, _______, _______, _______, _______ \ 100 _______, _______, JP_PIPE, _______, _______, _______, _______, KC_PGDN, _______, _______, _______, _______, _______, _______ \
101), 101),
102 102
103/* GAME 103/* GAME // 左手はゲーム用レイヤー、右手はNumPad
104 * ,-------------------------------------------------------. ,-------------------------------------------------------. 104 * ,-------------------------------------------------------. ,-------------------------------------------------------.
105 * | Esc | Q | W | E | R | T |PrntScr| | | | | | | | | 105 * | Tab | Q | W | E | R | T |PrntScr| | Esc | 7 | 8 | 9 | . | = | BSPC |
106 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 106 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
107 * | Ctrl | A | S | D | F | G | F5 | | | | | | | | | 107 * | Ctrl | A | S | D | F | G | F1 | | F2 | 4 | 5 | 6 | - | / | Enter |
108 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 108 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
109 * | Shift | Z | X | C | V | B | F2 | |PageUp | | | | | | | 109 * | Shift | Z | X | C | V | B | F2 | | Home | 1 | 2 | 3 | + | * | Shift |
110 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 110 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
111 * | | GUI | Tab | Alt | Space | Enter | Del | |PageDwn| Space |XXXXXXX| Left | Down | Up | Right | 111 * | Del | GUI | Alt | Esc | LOWER | Space | Enter | | End | 0 | RAISE | Left | Down | Up | Right |
112 * `-------------------------------------------------------' `-------------------------------------------------------' 112 * `-------------------------------------------------------' `-------------------------------------------------------'
113 */ 113 */
114[_GAME] = KEYMAP( \ 114[_GAME] = KEYMAP( \
115 KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_ALPS, _______, _______, _______, _______, _______, _______, _______, \ 115 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_ALPS, KC_ESC, KC_P7, KC_P8, KC_P9, KC_PDOT, JP_EQL, KC_BSPC, \
116 KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, JP_LBRC, _______, _______, _______, _______, _______, _______, _______, \ 116 KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_F1, KC_F2, KC_P4, KC_P5, KC_P6, KC_PMNS, KC_PSLS, KC_ENT, \
117 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_F2, KC_PGUP, _______, _______, _______, _______, _______, _______, \ 117 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_F2, KC_HOME, KC_P1, KC_P2, KC_P3, KC_PPLS, KC_PAST, KC_RSFT, \
118 _______, KC_LGUI, KC_TAB, KC_LALT, KC_SPC, KC_ENT, KC_DEL, KC_PGDN, _______, XXXXXXX, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \ 118 KC_DEL, KC_LGUI, KC_LALT, KC_ESC, LOWER, KC_SPC, KC_ENT, KC_PGDN, KC_P0, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \
119), 119),
120 120
121/* ADJUST 121/* ADJUST // 設定用レイヤー (LOWER+RAISE)
122 * ,-------------------------------------------------------. ,-------------------------------------------------------. 122 * ,-------------------------------------------------------. ,-------------------------------------------------------.
123 * |RGB_TOG| MCR1 | MCR2 | MCR3 |XXXXXXX|XXXXXXX|XXXXXXX| |XXXXXXX|PLAY_M1|PLAY_M2|REC_M1 |REC_M2 |STP_REC| BSPC | 123 * |RGB_TOG| MCR1 | MCR2 | MCR3 |XXXXXXX|XXXXXXX|XXXXXXX| |XXXXXXX|PLAY_M1|PLAY_M2|REC_M1 |REC_M2 |STP_REC| BSPC |
124 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 124 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
125 * | RESET |RGB_MOD|_PLAIN |_BREATH|RGB_HuI|RGB_SaI|RGB_VaI| |XXXXXXX|QWERTY |XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX| 125 * | RESET | | | | | | | |XXXXXXX|XXXXXXX|QWERTY | GAME |XXXXXXX|XXXXXXX|XXXXXXX|
126 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 126 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
127 * | Shift |_RAINBW|_SNAKE |_GRADIE|RGB_HuD|RGB_SaD|RGB_VaD| |XXXXXXX| M-PLAY|M-MUTE |VOL_DWN|VOL_UP |PREV_TR|NEXT_TR| 127 * | Shift | | | | | | | |XXXXXXX| M-PLAY|M-MUTE |VOL_DWN|VOL_UP |PREV_TR|NEXT_TR|
128 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 128 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
129 * | DEBUG |XXXXXXX|XXXXXXX| |XXXXXXX|XXXXXXX|XXXXXXX| |XXXXXXX|XXXXXXX|XXXXXXX| Left | Down | Up | Right | 129 * | DEBUG |XXXXXXX|XXXXXXX| | |XXXXXXX|XXXXXXX| |XXXXXXX|XXXXXXX| | Left | Down | Up | Right |
130 * `-------------------------------------------------------' `-------------------------------------------------------' 130 * `-------------------------------------------------------' `-------------------------------------------------------'
131 */ 131 */
132
132[_ADJUST] = KEYMAP( \ 133[_ADJUST] = KEYMAP( \
133 RGB_TOG, MCR1, MCR2, MCR3, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, DYN_MACRO_PLAY1, DYN_MACRO_PLAY2, DYN_REC_START1, DYN_REC_START2, DYN_REC_STOP, KC_BSPC, \ 134 RGB_TOG, MCR1, MCR2, MCR3, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, DYN_MACRO_PLAY1, DYN_MACRO_PLAY2, DYN_REC_START1, DYN_REC_START2, DYN_REC_STOP, KC_BSPC, \
134 RESET, RGB_MOD, RGB_M_P, RGB_M_B, RGB_HUI, RGB_SAI, RGB_VAI, XXXXXXX, QWERTY, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ 135 RESET, RGB_MOD, RGB_M_P, RGB_M_B, RGB_HUI, RGB_SAI, RGB_VAI, XXXXXXX, XXXXXXX, QWERTY, GAME, XXXXXXX, XXXXXXX, XXXXXXX, \
135 KC_LSFT, RGB_M_R, RGB_M_SN,RGB_M_G, RGB_HUD, RGB_SAD, RGB_VAD, XXXXXXX, KC_MPLY, KC_MUTE, KC_VOLD, KC_VOLU, KC_MPRV, KC_MNXT, \ 136 KC_LSFT, RGB_M_R, RGB_M_SN,RGB_M_G, RGB_HUD, RGB_SAD, RGB_VAD, XXXXXXX, KC_MPLY, KC_MUTE, KC_VOLD, KC_VOLU, KC_MPRV, KC_MNXT, \
136 DEBUG, XXXXXXX, XXXXXXX, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \ 137 DEBUG, XXXXXXX, XXXXXXX, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \
137), 138),
138 139
139}; 140};
140 141
141void persistent_default_layer_set(uint16_t default_layer) { 142// RGB Underglow使用時のレイヤー毎のカラー切り替え
142 eeconfig_update_default_layer(default_layer); 143uint32_t layer_state_set_keymap (uint32_t state) {
143 default_layer_set(default_layer); 144 return state;
145}
146
147void matrix_init_user(void) {
148#ifdef RGBLIGHT_ENABLE
149 rgblight_enable();
150 rgblight_setrgb_teal();
151#endif
152}
153
154uint32_t layer_state_set_user(uint32_t state) {
155 state = update_tri_layer_state(state, _RAISE, _LOWER, _ADJUST);
156#ifdef RGBLIGHT_ENABLE
157 switch (biton32(state)) {
158 case _RAISE:
159 rgblight_setrgb_chartreuse(); // RAISE:シャルトリューズ
160 break;
161 case _LOWER:
162 rgblight_setrgb_pink(); // LOWER:ピンク
163 break;
164 case _ADJUST:
165 rgblight_setrgb_red(); // ADJUST:レッド
166 break;
167 default: // for any other layers, or the default layer
168 rgblight_setrgb_teal(); // 他:ティール
169 break;
170 }
171#endif
172return state;
144} 173}
145 174
146bool process_record_user(uint16_t keycode, keyrecord_t *record) { 175bool process_record_user(uint16_t keycode, keyrecord_t *record) {
@@ -151,7 +180,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
151 switch (keycode) { 180 switch (keycode) {
152 case QWERTY: 181 case QWERTY:
153 if (record->event.pressed) { 182 if (record->event.pressed) {
154 persistent_default_layer_set(1UL<<_QWERTY); 183 set_single_persistent_default_layer(_QWERTY);
155 } 184 }
156 return false; 185 return false;
157 break; 186 break;
@@ -171,19 +200,19 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
171 break; 200 break;
172 case MCR1: 201 case MCR1:
173 if (record->event.pressed) { 202 if (record->event.pressed) {
174 SEND_STRING("hogehoge"); // 送信文字列 203 SEND_STRING("hoge"); // 送信文字列
175 } 204 }
176 return false; 205 return false;
177 break; 206 break;
178 case MCR2: 207 case MCR2:
179 if (record->event.pressed) { 208 if (record->event.pressed) {
180 SEND_STRING("hogehogehoge"SS_TAP(X_ENTER)); // 送信文字列 209 SEND_STRING("hogehoge"SS_TAP(X_ENTER)); // 送信文字列
181 } 210 }
182 return false; 211 return false;
183 break; 212 break;
184 case MCR3: 213 case MCR3:
185 if (record->event.pressed) { 214 if (record->event.pressed) {
186 SEND_STRING("hoge@hoge.co.jp"); // 送信文字列 215 SEND_STRING("hoge@hoge.hoge"); // 送信文字列
187 } 216 }
188 return false; 217 return false;
189 break; 218 break;
diff --git a/keyboards/ergo42/keymaps/hdbx/readme.md b/keyboards/ergo42/keymaps/hdbx/readme.md
index fe76fc7cf..aa05362e9 100644
--- a/keyboards/ergo42/keymaps/hdbx/readme.md
+++ b/keyboards/ergo42/keymaps/hdbx/readme.md
@@ -6,62 +6,62 @@ Designed for Japanese Keyboardists using JIS on the Ergo42.
6 6
7```` 7````
8QWERTY 8QWERTY
9,-------------------------------------------------------. ,-------------------------------------------------------. 9 ,-------------------------------------------------------. ,-------------------------------------------------------.
10|Tab/Alt| Q | W | E | R | T | - | | ~ | Y | U | I | O | P | BSPC | 10 |Tab/Alt| Q | W | E | R | T | - | | ~ | Y | U | I | O | P | BSPC |
11|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 11 |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
12|ZH/Ctrl| A | S | D | F | G | ( | | ) | H | J | K | L | : | ' | 12 |ZH/Ctrl| A | S | D | F | G | ( | | ) | H | J | K | L | : | ' |
13|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 13 |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
14| [/Sft | Z | X | C | V | B | F2 | | Home | N | M | , | . | / | ]/Sft | 14 | [/Sft | Z | X | C | V | B | F2 | | Home | N | M | , | . | / | ]/Sft |
15|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 15 |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
16| TT | GUI | \ | Esc/ | LOWER | Enter | Del | | End | Space | RAISE | Left | Down | Up | Right | 16 |WN CAPS| GUI | \ | Esc | MHEN/ | Enter | Del | | End | Space | HENK/ | Left | Down | Up | Right |
17|(_GAME)| | |_ADJUST| –³•ÏŠ·| | | | | | •ÏŠ· | | | | | 17 | | | | | LOWER | | | | | | RAISE | | | | |
18`-------------------------------------------------------' `-------------------------------------------------------' 18 `-------------------------------------------------------' `-------------------------------------------------------'
19 19
20LOWER 20LOWER
21,-------------------------------------------------------. ,-------------------------------------------------------. 21 ,-------------------------------------------------------. ,-------------------------------------------------------.
22|Tab/Alt| 1 | 2 | 3 | 4 | 5 | 6 | | Esc | 7 | 8 | 9 | O | = | BSPC | 22 | | 1 | 2 | 3 | 4 | 5 | 6 | | Esc | 7 | 8 | 9 | . | = | |
23|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 23 |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
24| Ctrl | F1 | F2 | F3 | F4 | F5 | F6 | | F2 | 4 | 5 | 6 | - | / | Enter | 24 | | F1 | F2 | F3 | F4 | F5 | F6 | | F2 | 4 | 5 | 6 | - | / | Enter |
25|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 25 |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
26| Shift | F7 | F8 | F9 | F10 | F11 | F12 | | Home | 1 | 2 | 3 | + | * | Shift | 26 | Shift | F7 | F8 | F9 | F10 | F11 | F12 | | | 1 | 2 | 3 | + | * | Shift |
27|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 27 |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
28|XXXXXXX| GUI |XXXXXXX| Esc | | Enter | Del | | End | 0 | . | Left | Down | Up | Right | 28 | | |XXXXXXX| | | | | | | 0 | | | | | |
29`-------------------------------------------------------' `-------------------------------------------------------' 29 `-------------------------------------------------------' `-------------------------------------------------------'
30 30
31RAISE 31RAISE
32,-------------------------------------------------------. ,-------------------------------------------------------. 32 ,-------------------------------------------------------. ,-------------------------------------------------------.
33|Tab/Alt| ! | @ | # | $ | % | _ | | ` | ^ | & | Ins | \ |PrntScr| BSPC | 33 | | ! | @ | # | $ | % | _ | | ` | ^ | & | Ins | \ |PrntScr| |
34|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 34 |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
35| Ctrl |XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX| { | | } | Left | Down | Up | Right | ; | " | 35 | |XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX| { | | } | Left | Down | Up | Right | ; | " |
36|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 36 |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
37| Shift |XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX| |PageUp |XXXXXXX|XXXXXXX| < | > | ? | Shift | 37 | | M-PLAY|M-MUTE |VOL_DWN|VOL_UP |PREV_TR|NEXT_TR| |PageUp |XXXXXXX|XXXXXXX| < | > | ? | Shift |
38|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 38 |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
39|XXXXXXX| GUI | | | Esc |XXXXXXX| Enter | Del | |PageDwn| Space | | Left | Down | Up | Right | 39 | | | | | | | | | |PageDwn| | | | | | |
40`-------------------------------------------------------' `-------------------------------------------------------' 40 `-------------------------------------------------------' `-------------------------------------------------------'
41
42GAME
43,-------------------------------------------------------. ,-------------------------------------------------------.
44| Esc | Q | W | E | R | T |PrntScr| | | | | | | | |
45|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
46| Ctrl | A | S | D | F | G | F5 | | | | | | | | |
47|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
48| Shift | Z | X | C | V | B | F2 | |PageUp | | | | | | |
49|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
50| | GUI | Tab | Alt | Space | Enter | Del | |PageDwn| Space |XXXXXXX| Left | Down | Up | Right |
51`-------------------------------------------------------' `-------------------------------------------------------'
52 41
53ADJUST 42ADJUST
54,-------------------------------------------------------. ,-------------------------------------------------------. 43 ,-------------------------------------------------------. ,-------------------------------------------------------.
55|RGB_TOG| MCR1 | MCR2 | MCR3 |XXXXXXX|XXXXXXX|XXXXXXX| |XXXXXXX|PLAY_M1|PLAY_M2|REC_M1 |REC_M2 |STP_REC| BSPC | 44 |RGB_TOG| MCR1 | MCR2 | MCR3 |XXXXXXX|XXXXXXX|XXXXXXX| |XXXXXXX|PLAY_M1|PLAY_M2|REC_M1 |REC_M2 |STP_REC| BSPC |
56|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 45 |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
57| RESET |RGB_MOD|_PLAIN |_BREATH|RGB_HuI|RGB_SaI|RGB_VaI| |XXXXXXX|QWERTY |XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX| 46 | RESET | | | | | | | |XXXXXXX|XXXXXXX|QWERTY | GAME |XXXXXXX|XXXXXXX|XXXXXXX|
58|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 47 |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
59| Shift |_RAINBW|_SNAKE |_GRADIE|RGB_HuD|RGB_SaD|RGB_VaD| |XXXXXXX| M-PLAY|M-MUTE |VOL_DWN|VOL_UP |PREV_TR|NEXT_TR| 48 | Shift | | | | | | | |XXXXXXX| M-PLAY|M-MUTE |VOL_DWN|VOL_UP |PREV_TR|NEXT_TR|
60|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 49 |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
61| DEBUG |XXXXXXX|XXXXXXX| |XXXXXXX|XXXXXXX|XXXXXXX| |XXXXXXX|XXXXXXX|XXXXXXX| Left | Down | Up | Right | 50 | DEBUG |XXXXXXX|XXXXXXX| | |XXXXXXX|XXXXXXX| |XXXXXXX|XXXXXXX| | Left | Down | Up | Right |
62`-------------------------------------------------------' `-------------------------------------------------------' 51 `-------------------------------------------------------' `-------------------------------------------------------'
52
53GAME
54 ,-------------------------------------------------------. ,-------------------------------------------------------.
55 | Tab | Q | W | E | R | T |PrntScr| | Esc | 7 | 8 | 9 | . | = | BSPC |
56 |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
57 | Ctrl | A | S | D | F | G | F1 | | F2 | 4 | 5 | 6 | - | / | Enter |
58 |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
59 | Shift | Z | X | C | V | B | F2 | | Home | 1 | 2 | 3 | + | * | Shift |
60 |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
61 | Del | GUI | Alt | Esc | LOWER | Space | Enter | | End | 0 | RAISE | Left | Down | Up | Right |
62 `-------------------------------------------------------' `-------------------------------------------------------'
63```` 63````
64 64
65## Notes 65## Notes
66 66
67Supports RGB Underglow and Dynamic Macros. 67Supports RGB Underglow color sync to layer switching.