From 11aa19a6264c3ca3151143db4b790db89791beee Mon Sep 17 00:00:00 2001 From: dbroqua Date: Fri, 19 Aug 2016 21:00:24 +0200 Subject: [PATCH] - Updated lower and raise layer --- keyboards/planck/keymaps/dbroqua/keymap.c | 176 ++++++-------------- keyboards/planck/keymaps/dbroqua/layout.png | Bin 21465 -> 20569 bytes 2 files changed, 48 insertions(+), 128 deletions(-) diff --git a/keyboards/planck/keymaps/dbroqua/keymap.c b/keyboards/planck/keymaps/dbroqua/keymap.c index a0517ced7d..56d4cf22dd 100644 --- a/keyboards/planck/keymaps/dbroqua/keymap.c +++ b/keyboards/planck/keymaps/dbroqua/keymap.c @@ -15,36 +15,38 @@ extern keymap_config_t keymap_config; // Layer names don't all need to be of the same length, obviously, and you can also skip them // entirely and just use numbers. #define _QWERTY 0 -#define _COLEMAK 1 -#define _DVORAK 2 -#define _LOWER 3 -#define _RAISE 4 -#define _PLOVER 5 -#define _ADJUST 16 +#define _LOWER 1 +#define _RAISE 2 +#define _ESC 3 +#define _ADJUST 4 enum planck_keycodes { QWERTY = SAFE_RANGE, - COLEMAK, - DVORAK, - PLOVER, LOWER, RAISE, - BACKLIT, - EXT_PLV + BACKLIT }; // Fillers to make layering more clear #define _______ KC_TRNS #define XXXXXXX KC_NO +// Func macro definitions. +#define SFT_ESC FUNC(0) // Tap for Enter, hold for Shift + +// Enable these functions using FUNC(n) macro. +const uint16_t PROGMEM fn_actions[] = { + [0] = ACTION_LAYER_TAP_KEY(_ESC, KC_ESC) + }; + const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { /* Qwerty * ,-----------------------------------------------------------------------------------. * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp | - * |------+------+------+------+------+-------------+------+------+------+------+------| + * |------+------+------+------+------+------+------+------+------+------+------+------| * | Esc | A | S | D | F | G | H | J | K | L | ; | " | - * |------+------+------+------+------+------|------+------+------+------+------+------| + * |------+------+------+------+------+------+------+------+------+------+------+------| * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter | * |------+------+------+------+------+------+------+------+------+------+------+------| * | Ctrl | GUI | Lower| Raise| Alt | Space |AltGr | Left | Down | Up |Right | @@ -52,108 +54,72 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { */ [_QWERTY] = { {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, - {KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, + {SFT_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, {KC_LCTL, KC_LGUI, LOWER, RAISE, KC_LALT, KC_SPC, KC_SPC, KC_RALT, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT} }, -/* Colemak - * ,-----------------------------------------------------------------------------------. - * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Bksp | - * |------+------+------+------+------+-------------+------+------+------+------+------| - * | Esc | A | R | S | T | D | H | N | E | I | O | " | - * |------+------+------+------+------+------|------+------+------+------+------+------| - * | Shift| Z | X | C | V | B | K | M | , | . | / |Enter | - * |------+------+------+------+------+------+------+------+------+------+------+------| - * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | - * `-----------------------------------------------------------------------------------' - */ -[_COLEMAK] = { - {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, - {KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, - {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, - {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} -}, - -/* Dvorak - * ,-----------------------------------------------------------------------------------. - * | Tab | " | , | . | P | Y | F | G | C | R | L | Bksp | - * |------+------+------+------+------+-------------+------+------+------+------+------| - * | Esc | A | O | E | U | I | D | H | T | N | S | / | - * |------+------+------+------+------+------|------+------+------+------+------+------| - * | Shift| ; | Q | J | K | X | B | M | W | V | Z |Enter | - * |------+------+------+------+------+------+------+------+------+------+------+------| - * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | - * `-----------------------------------------------------------------------------------' - */ -[_DVORAK] = { - {KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC}, - {KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH}, - {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT }, - {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} -}, - /* Lower * ,-----------------------------------------------------------------------------------. - * | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | - * |------+------+------+------+------+-------------+------+------+------+------+------| - * | Brite| | | | | | | | | | [ | ] | - * |------+------+------+------+------+------|------+------+------+------+------+------| - * | | | | | | | | | | | \ | | + * | | | | | | | | | | | ( | ) | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Brite| | | | | | | | | | { | } | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | | | | | | | | | | [ | ] | * |------+------+------+------+------+------+------+------+------+------+------+------| * | | | | | | | | Home | PgDwn| PgUp | End | * `-----------------------------------------------------------------------------------' */ [_LOWER] = { - {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12}, - {BACKLIT, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_LBRC, KC_RBRC}, - {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_BSLS, _______}, + {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_LPRN, KC_RPRN}, + {BACKLIT, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_LCBR, KC_RCBR}, + {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_LBRC, KC_RBRC}, {_______, _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END} }, /* Raise * ,-----------------------------------------------------------------------------------. * | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | - | = | - * |------+------+------+------+------+-------------+------+------+------+------+------| - * | | | | | | | | | | | | ` | - * |------+------+------+------+------+------|------+------+------+------+------+------| - * | | | | | | Mute | Vol+ | Vol- | | | |Insert| * |------+------+------+------+------+------+------+------+------+------+------+------| - * | | | | | | | | Prev | Play | Next | Del | + * | | | | | | | | | | | | ` | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | | | | | | | | | | \ |Insert| + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | | | | | | | | | | Del | * `-----------------------------------------------------------------------------------' */ [_RAISE] = { {KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL}, {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_GRV}, - {_______, _______, _______, _______, _______, KC_MUTE, KC_VOLU, KC_VOLD, _______, _______, _______, KC_INS}, - {_______, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, KC_DEL} + {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_BSLS, KC_INS}, + {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL} }, -/* Plover layer (http://opensteno.org) +/* Esc * ,-----------------------------------------------------------------------------------. - * | # | # | # | # | # | # | # | # | # | # | # | # | - * |------+------+------+------+------+-------------+------+------+------+------+------| - * | | S | T | P | H | * | * | F | P | L | T | D | - * |------+------+------+------+------+------|------+------+------+------+------+------| - * |TogOut| S | K | W | R | * | * | R | B | G | S | Z | + * | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | * |------+------+------+------+------+------+------+------+------+------+------+------| - * | Exit | | | A | O | | E | U | | | | + * | | | | | | | | | | | | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | | | | | Mute | Vol+ | Vol- | | | | | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | | | | | | | Prev | Play | Next | | * `-----------------------------------------------------------------------------------' */ - -[_PLOVER] = { - {KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1 }, - {XXXXXXX, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC}, - {XXXXXXX, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, - {EXT_PLV, XXXXXXX, XXXXXXX, KC_C, KC_V, XXXXXXX, XXXXXXX, KC_N, KC_M, XXXXXXX, XXXXXXX, XXXXXXX} +[_ESC] = { + {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12}, + {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}, + {_______, _______, _______, _______, _______, KC_MUTE, KC_VOLU, KC_VOLD, _______, _______, _______, KC_INS}, + {_______, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, KC_DEL} }, + /* Adjust (Lower + Raise) * ,-----------------------------------------------------------------------------------. * | | Reset| | | | | | | | | | Del | - * |------+------+------+------+------+-------------+------+------+------+------+------| - * | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak|Plover| | - * |------+------+------+------+------+------|------+------+------+------+------+------| + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty| | | | | + * |------+------+------+------+------+------+------+------+------+------+------+------| * | |Voice-|Voice+|Mus on|Musoff|MIDIon|MIDIof| | | | | | * |------+------+------+------+------+------+------+------+------+------+------+------| * | | | | | | | | | | | | @@ -161,7 +127,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { */ [_ADJUST] = { {_______, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL}, - {_______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, PLOVER, _______}, + {_______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, _______, _______, _______, _______}, {_______, MUV_DE, MUV_IN, MU_ON, MU_OFF, MI_ON, MI_OFF, _______, _______, _______, _______, _______}, {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} } @@ -199,24 +165,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { } return false; break; - case COLEMAK: - if (record->event.pressed) { - #ifdef AUDIO_ENABLE - PLAY_NOTE_ARRAY(tone_colemak, false, 0); - #endif - persistant_default_layer_set(1UL<<_COLEMAK); - } - return false; - break; - case DVORAK: - if (record->event.pressed) { - #ifdef AUDIO_ENABLE - PLAY_NOTE_ARRAY(tone_dvorak, false, 0); - #endif - persistant_default_layer_set(1UL<<_DVORAK); - } - return false; - break; case LOWER: if (record->event.pressed) { layer_on(_LOWER); @@ -248,34 +196,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { } return false; break; - case PLOVER: - if (record->event.pressed) { - #ifdef AUDIO_ENABLE - stop_all_notes(); - PLAY_NOTE_ARRAY(tone_plover, false, 0); - #endif - layer_off(_RAISE); - layer_off(_LOWER); - layer_off(_ADJUST); - layer_on(_PLOVER); - if (!eeconfig_is_enabled()) { - eeconfig_init(); - } - keymap_config.raw = eeconfig_read_keymap(); - keymap_config.nkro = 1; - eeconfig_update_keymap(keymap_config.raw); - } - return false; - break; - case EXT_PLV: - if (record->event.pressed) { - #ifdef AUDIO_ENABLE - PLAY_NOTE_ARRAY(tone_plover_gb, false, 0); - #endif - layer_off(_PLOVER); - } - return false; - break; } return true; } diff --git a/keyboards/planck/keymaps/dbroqua/layout.png b/keyboards/planck/keymaps/dbroqua/layout.png index bab28a7c7c0533644d40320b661baf1f32de0318..d8aaf6fa64bb257db45764a5a6ad1b3d68610950 100644 GIT binary patch literal 20569 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