added some keycodes to the outside columns for ffkb

This commit is contained in:
Sadek Baroudi 2021-10-15 22:39:24 -07:00
parent 5069efc2ab
commit 011b68adff
4 changed files with 41 additions and 25 deletions

View File

@ -32,9 +32,9 @@
K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A \
) \
LAYOUT_wrapper( \
_______, K01, K02, K03, LT(_FUNCTION, K04), K05, K06, LT(_FUNCTION, K07), LT(_WINNAV,K08), K09, K0A, _______, \
_______, LCTL_T(K11), LGUI_T(K12), LALT_T(K13), LSFT_T(K14), K15, LT(_MOUSE, K16), RSFT_T(K17), RALT_T(K18), RGUI_T(K19), RCTL_T(K1A), _______, \
_______, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, _______, \
N_SEL_LINE, K01, K02, K03, LT(_FUNCTION, K04), K05, K06, LT(_FUNCTION, K07), LT(_WINNAV,K08), K09, K0A, KC_BSLS, \
LCTL(KC_C), LCTL_T(K11), LGUI_T(K12), LALT_T(K13), LSFT_T(K14), K15, LT(_MOUSE, K16), RSFT_T(K17), RALT_T(K18), RGUI_T(K19), RCTL_T(K1A), LCTL(KC_V), \
TG(_NAVIGATION), K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, S_ALT_TAB, \
KC_MUTE, KC_DEL, LT(_NAVIGATION,KC_ENT), LT(_FUNCTION,KC_TAB), LT(_MEDIA,KC_BSPC), LT(_SYMBOLS,KC_SPACE), KC_QUOT, LCTL(KC_BSPC), \
N_DEL_LINE \
)

View File

@ -232,7 +232,21 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
register_code(KC_LSHIFT);
SEND_STRING(SS_TAP(X_HOME));
unregister_code(KC_LSHIFT);
SEND_STRING(SS_TAP(X_BSPC));
} else {
// when keycode is released
}
break;
case N_SEL_LINE:
if (record->event.pressed) {
SEND_STRING(SS_TAP(X_END));
register_code(KC_LSHIFT);
SEND_STRING(SS_TAP(X_HOME));
unregister_code(KC_LSHIFT);
}
break;
case S_ALT_TAB:
if (record->event.pressed) {
press_super_alt_tab(false);
} else {
// when keycode is released
}

View File

@ -18,6 +18,8 @@ enum userspace_custom_keycodes {
L_FIND,
L_GITCOMMIT,
N_DEL_LINE,
N_SEL_LINE,
S_ALT_TAB,
P_ANGBRKT,
P_PAREN,
P_CURLY,

View File

@ -178,29 +178,29 @@ NOTE: These are all the same length. If you do a search/replace
#define _________________MACROS_2__________________ P_ANGBRKT, P_PAREN, P_CURLY, P_BRKT, P_ARROW
#define _________________MACROS_3__________________ RGB_SPD, L_GREP, _______, _______, E_CAT
#define ______________2_THUMB_BASE_________________ LT(_NAVIGATION,KC_ENT), LT(_FUNCTION,KC_BSPC)
#define ______________2_THUMB_NAV__________________ _______, KC_BSPC
#define ______________2_THUMB_SYM__________________ MO(_MEDIA), KC_BSPC
#define ______________2_THUMB_FUNC_________________ _______, _______
#define ______________2_THUMB_MEDIA________________ _______, _______
#define ______________2_THUMB_MOUSE________________ KC_MS_BTN1, KC_MS_BTN2
#define ______________2_THUMB_WINNAV_______________ _______, _______
// #define ______________2_THUMB_BASE_________________ LT(_NAVIGATION,KC_ENT), LT(_FUNCTION,KC_BSPC)
// #define ______________2_THUMB_NAV__________________ _______, KC_BSPC
// #define ______________2_THUMB_SYM__________________ MO(_MEDIA), KC_BSPC
// #define ______________2_THUMB_FUNC_________________ _______, _______
// #define ______________2_THUMB_MEDIA________________ _______, _______
// #define ______________2_THUMB_MOUSE________________ KC_MS_BTN1, KC_MS_BTN2
// #define ______________2_THUMB_WINNAV_______________ _______, _______
#define ______________4_THUMB_BASE_________________ LT(_NAVIGATION,KC_ENT), LT(_FUNCTION,KC_TAB), LT(_FUNCTION,KC_BSPC), LT(_SYMBOLS,KC_SPACE)
#define ______________4_THUMB_NAV__________________ _______, KC_TAB, KC_BSPC, MO(_MEDIA)
#define ______________4_THUMB_SYM__________________ MO(_MEDIA), KC_TAB, KC_BSPC, _______
#define ______________4_THUMB_FUNC_________________ _______, _______, _______, _______
#define ______________4_THUMB_MEDIA________________ _______, _______, _______, _______
#define ______________4_THUMB_MOUSE________________ KC_MS_BTN1, KC_MS_BTN3, KC_MS_BTN3, KC_MS_BTN2
#define ______________4_THUMB_WINNAV_______________ _______, _______, _______, _______
// #define ______________4_THUMB_BASE_________________ LT(_NAVIGATION,KC_ENT), LT(_FUNCTION,KC_TAB), LT(_FUNCTION,KC_BSPC), LT(_SYMBOLS,KC_SPACE)
// #define ______________4_THUMB_NAV__________________ _______, KC_TAB, KC_BSPC, MO(_MEDIA)
// #define ______________4_THUMB_SYM__________________ MO(_MEDIA), KC_TAB, KC_BSPC, _______
// #define ______________4_THUMB_FUNC_________________ _______, _______, _______, _______
// #define ______________4_THUMB_MEDIA________________ _______, _______, _______, _______
// #define ______________4_THUMB_MOUSE________________ KC_MS_BTN1, KC_MS_BTN3, KC_MS_BTN3, KC_MS_BTN2
// #define ______________4_THUMB_WINNAV_______________ _______, _______, _______, _______
#define ______________6_THUMB_BASE_________________ KC_DEL, ______________4_THUMB_BASE_________________, KC_QUOT
#define ______________6_THUMB_NAV__________________ _______, ______________4_THUMB_NAV__________________, KC_DOT
#define ______________6_THUMB_SYM__________________ _______, ______________4_THUMB_SYM__________________, _______
#define ______________6_THUMB_FUNC_________________ _______, ______________4_THUMB_FUNC_________________, _______
#define ______________6_THUMB_MEDIA________________ _______, ______________4_THUMB_MEDIA________________, _______
#define ______________6_THUMB_MOUSE________________ _______, ______________4_THUMB_MOUSE________________, _______
#define ______________6_THUMB_WINNAV_______________ _______, ______________4_THUMB_WINNAV_______________, _______
// #define ______________6_THUMB_BASE_________________ KC_DEL, ______________4_THUMB_BASE_________________, KC_QUOT
// #define ______________6_THUMB_NAV__________________ _______, ______________4_THUMB_NAV__________________, KC_DOT
// #define ______________6_THUMB_SYM__________________ _______, ______________4_THUMB_SYM__________________, _______
// #define ______________6_THUMB_FUNC_________________ _______, ______________4_THUMB_FUNC_________________, _______
// #define ______________6_THUMB_MEDIA________________ _______, ______________4_THUMB_MEDIA________________, _______
// #define ______________6_THUMB_MOUSE________________ _______, ______________4_THUMB_MOUSE________________, _______
// #define ______________6_THUMB_WINNAV_______________ _______, ______________4_THUMB_WINNAV_______________, _______
// clang-format on