From 6a09ff2d0794e7b6ae6b6d3758eb5b4abac9880f Mon Sep 17 00:00:00 2001 From: Don Armstrong Date: Tue, 14 Oct 2014 16:04:33 -0700 Subject: [PATCH] make changes to don layout --- keyboard/ergodox/config.h | 4 ++-- keyboard/ergodox/keymap.c | 39 +++++++++++++++++++++++++++++++-------- 2 files changed, 33 insertions(+), 10 deletions(-) diff --git a/keyboard/ergodox/config.h b/keyboard/ergodox/config.h index 191efa4..92c240f 100644 --- a/keyboard/ergodox/config.h +++ b/keyboard/ergodox/config.h @@ -77,10 +77,10 @@ Project located at */ /* disable debug print */ -//#define NO_DEBUG +#define NO_DEBUG /* disable print */ -//#define NO_PRINT +#define NO_PRINT /* disable action features */ //#define NO_ACTION_LAYER diff --git a/keyboard/ergodox/keymap.c b/keyboard/ergodox/keymap.c index d0eab20..f083313 100644 --- a/keyboard/ergodox/keymap.c +++ b/keyboard/ergodox/keymap.c @@ -99,10 +99,10 @@ static const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { HOME, BSPC,LCTL, END, // right hand - FN3, 6, 7, 8, 9, 0, MINS, + FN4, 6, 7, 8, 9, 0, MINS, LBRC,Y, U, I, O, P, RBRC, H, J, K, L, SCLN,QUOT, - FN1, N, M, COMM,DOT, SLSH,RSFT, + FN5, N, M, COMM,DOT, SLSH,RSFT, UP,DOWN,LEFT, RGHT,RGUI, DEL,RGUI, PGUP, @@ -130,18 +130,40 @@ static const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { TRNS,TRNS,TRNS ), - KEYMAP( // layer 2 : keyboard functions + KEYMAP( // layer 2 : Mouse + // left hand + TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, + TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,FN5 , + TRNS,BTN4,BTN2,BTN3,BTN1,TRNS, + TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, + TRNS,TRNS,TRNS,TRNS,TRNS, + TRNS,TRNS, + TRNS, + TRNS,TRNS,TRNS, + // right hand + TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, + TRNS,ACL0,TRNS,WH_D,WH_U,TRNS,TRNS, + ACL1,MS_L,MS_D,MS_U,MS_R,TRNS, + TRNS,ACL2,TRNS,TRNS,TRNS,TRNS,TRNS, + TRNS,TRNS,TRNS,TRNS,TRNS, + TRNS,TRNS, + TRNS, + TRNS,TRNS,TRNS + ), + + KEYMAP( // layer 3 : keyboard functions // left hand FN0, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, + TRNS,TRNS,TRNS,TRNS,TRNS, TRNS,TRNS, TRNS, TRNS,TRNS,TRNS, // right hand - FN4, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, + FN5, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, @@ -151,7 +173,7 @@ static const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { TRNS,TRNS,TRNS ), - KEYMAP( // layer 3: numpad + KEYMAP( // layer 4: numpad // left hand TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, @@ -185,9 +207,10 @@ enum function_id { static const uint16_t PROGMEM fn_actions[] = { ACTION_FUNCTION(TEENSY_KEY), // FN0 - Teensy key ACTION_LAYER_MOMENTARY(1), // FN1 - switch to Layer1 - ACTION_LAYER_SET(2, ON_PRESS), // FN2 - set Layer2 - ACTION_LAYER_TOGGLE(3), // FN3 - toggle Layer3 aka Numpad layer - ACTION_LAYER_SET(0, ON_PRESS), // FN4 - set Layer0 + ACTION_LAYER_SET(2, ON_PRESS), // FN2 - push Layer2 + ACTION_LAYER_SET(3, ON_PRESS), // FN3 - push Layer3 + ACTION_LAYER_SET(4, ON_PRESS), // FN4 - push Layer4 + ACTION_LAYER_SET(0, ON_PRESS), // FN5 - push Layer0 }; void action_function(keyrecord_t *event, uint8_t id, uint8_t opt) -- 2.39.5