~ruther/qmk_firmware

8bc771a84247b59ab924cc241f455beec6384362 — Fredric Silberberg 7 years ago ee238f1
Added arrow layout.
2 files changed, 25 insertions(+), 3 deletions(-)

M keyboards/zen/keymaps/333fred/keymap.c
M users/333fred/333fred.h
M keyboards/zen/keymaps/333fred/keymap.c => keyboards/zen/keymaps/333fred/keymap.c +24 -3
@@ 81,7 81,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 * |------+------+------+------+------+------|              |------+------+------+------+------+------|
 * |      |      |      |      |      |      |              |      |      |      |      |      |      |
 * |------+------+------+------+------+------|              |------+------+------+------+------+------|
 * | CTRL |      |      |      |   F  |      |              |      |      |      |      |      |      |
 * | CTRL |      |      |      |      |      |              |      |      |      |      |      |      |
 * |------+------+------+------+------+------|              |------+------+------+------+------+------|
 * | Shift|   Z  |      |      |      |      |              |      |      |      |      |      |  GUI |
 * |------+------+------+------+------+------+------..------+------+------+------+------+------+------|


@@ 89,9 89,30 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 * `------------------------------------------------..-----------------------------------------------'
 */
[GAME] =  KEYMAP( \
    KC_ESC,  _______,        _______, _______, _______, _______,                    _______, _______, _______, _______, _______, _______, \
    _______, _______,        _______, _______, _______, _______,                    _______, _______, _______, _______, _______, _______, \
    KC_LCTL, _______,        _______, _______, _______, _______,                    _______, _______, _______, _______, _______, _______, \
    KC_LSFT, KC_Z,           _______, _______, _______, _______,                    _______, _______, _______, _______, _______, KC_LGUI, \
    KC_ENT,  TG(GAME_ARROW), KC_LOCK, KC_BSPC, KC_F5,   KC_LALT, KC_SPC, OSL(SYMB), KC_F6,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT, TO(BASE) \
),
/* Gaming Arrow mode (Raise)
 * Turns wasd into arrows
 * ,-----------------------------------------.              .-----------------------------------------.
 * | ESC  |      |      |      |      |      |              |      |      |      |      |      |      |
 * |------+------+------+------+------+------|              |------+------+------+------+------+------|
 * |      |      |  Up  |      |      |      |              |      |      |      |      |      |      |
 * |------+------+------+------+------+------|              |------+------+------+------+------+------|
 * | CTRL | Left | Down | Right|      |      |              |      |      |      |      |      |      |
 * |------+------+------+------+------+------|              |------+------+------+------+------+------|
 * | Shift|   Z  |      |      |      |      |              |      |      |      |      |      |  GUI |
 * |------+------+------+------+------+------+------..------+------+------+------+------+------+------|
 * | Enter|      | Lock | Bksp |  Alt |  Spc | RESET||      | Lower| Left |  Up  | Down | Right|QWERTY|
 * `------------------------------------------------..-----------------------------------------------'
 */
[GAME_ARROW] =  KEYMAP( \
    KC_ESC,  _______, _______, _______, _______, _______,                    _______, _______, _______, _______, _______, _______, \
    _______, _______, _______, _______, _______, _______,                    _______, _______, _______, _______, _______, _______, \
    KC_LCTL, _______, _______, _______, _______, _______,                    _______, _______, _______, _______, _______, _______, \
    _______, _______, KC_UP,   _______, _______, _______,                    _______, _______, _______, _______, _______, _______, \
    KC_LCTL, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______,                    _______, _______, _______, _______, _______, _______, \
    KC_LSFT, KC_Z,    _______, _______, _______, _______,                    _______, _______, _______, _______, _______, KC_LGUI, \
    KC_ENT,  _______, KC_LOCK, KC_BSPC, KC_F5,   KC_LALT, KC_SPC, OSL(SYMB), KC_F6,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT, TO(BASE) \
)

M users/333fred/333fred.h => users/333fred/333fred.h +1 -0
@@ 8,6 8,7 @@
#define MDIA 3 // media keys
#define VIM  4
#define GAME 5
#define GAME_ARROW 6

// Tap dance config shared between my keyboards
enum tap_dance_declarations {