From 4f1b300f0a150ddb7d6383e220d6fa0d3da47634 Mon Sep 17 00:00:00 2001 From: Sadek Baroudi Date: Sun, 6 Oct 2024 22:38:37 -0700 Subject: [PATCH] updated fpm101 to support minecraft layout --- .../fpm101/keymaps/sadekbaroudi/keymap.c | 22 +++++++++---------- users/sadekbaroudi/wrappers.h | 21 ++++++++++++++++++ 2 files changed, 32 insertions(+), 11 deletions(-) diff --git a/keyboards/fingerpunch/fpm101/keymaps/sadekbaroudi/keymap.c b/keyboards/fingerpunch/fpm101/keymaps/sadekbaroudi/keymap.c index fb0828e4db..cd5e2fb077 100644 --- a/keyboards/fingerpunch/fpm101/keymaps/sadekbaroudi/keymap.c +++ b/keyboards/fingerpunch/fpm101/keymaps/sadekbaroudi/keymap.c @@ -36,11 +36,11 @@ K33, K34, K35, K36, K37, K38 \ ) \ LAYOUT_wrapper( \ - KC_ESC, M_KI_R_ANGLE, M_KI_R_FREE, KC_3, KC_4, KC_5, FP_SCROLL_TOG, TO(_GAME), KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, \ - M_KI_SEL_TR, K01, K02, K03, LT(_FUNCTION, K04), K05, K06, LT(_FUNCTION, K07), K08, K09, K0A, KC_BSLS, \ - M_KI_MV, LCTL_T(K11), LGUI_T(K12), LALT_T(K13), LSFT_T(K14), K15, KC_MS_BTN1, TO(_NAVIGATION), LT(_MOUSE, K16), RSFT_T(K17), RALT_T(K18), RGUI_T(K19), RCTL_T(K1A), KC_QUOT, \ - M_KI_MVREL, K21, K22, K23, K24, K25, FP_SNIPE_TOG, TO(_ALPHA), K26, K27, K28, K29, K2A, KC_ENT, \ - KC_MUTE, K33, LT(_NAVIGATION,K34), LT(_FUNCTION,K35), KC_LGUI, KC_MS_BTN3, KC_MS_BTN1, KC_MS_BTN2, KC_RGUI, LT(_MEDIA,K36), LT(_SYMBOLS,K37), K38, KC_RCTL \ + KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, FP_SCROLL_TOG, TO(_GAME), KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, \ + KC_TAB, K01, K02, K03, LT(_FUNCTION, K04), K05, K06, LT(_FUNCTION, K07), K08, K09, K0A, KC_BSLS, \ + KC_CAPS, LCTL_T(K11), LGUI_T(K12), LALT_T(K13), LSFT_T(K14), K15, KC_MS_BTN1, TO(_NAVIGATION), LT(_MOUSE, K16), RSFT_T(K17), RALT_T(K18), RGUI_T(K19), RCTL_T(K1A), KC_QUOT, \ + KC_LSFT, K21, K22, K23, K24, K25, FP_SNIPE_TOG, TO(_ALPHA), K26, K27, K28, K29, K2A, KC_ENT, \ + KC_MUTE, K33, LT(_NAVIGATION,K34), LT(_FUNCTION,K35), KC_LGUI, KC_MS_BTN3, KC_MS_BTN1, KC_MS_BTN2, KC_RGUI, LT(_MEDIA,K36), LT(_SYMBOLS,K37), K38, KC_RCTL \ ) /* Re-pass though to allow templates to be used */ @@ -95,15 +95,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { ), [_MOUSE] = LAYOUT_wrapper( - _______, _______, _______, _______, _______, _______, _______, KC_NO, _______, _______, _______, _______, _______, _______, - _______, _______________AUTO_MOUSE_1________________, ___________________BLANK___________________, _______, - _______, _______________AUTO_MOUSE_2________________, _______, KC_NO, ___________________BLANK___________________, _______, - _______, _______________AUTO_MOUSE_3________________, _______, _______, ___________________BLANK___________________, _______, - _______, _______, KC_MS_BTN1, KC_MS_BTN3, _______, _______, _______, _______, _______, KC_MS_BTN3, KC_MS_BTN2, _______, _______ + _______, _______, _______, _______, _______, _______, _______, TO(_MEDIA), _______, _______, _______, _______, _______, _______, + _______, _______________MINECRAFT_1_________________, ___________________BLANK___________________, _______, + _______, _______________MINECRAFT_2_________________, _______, TO(_GAME), ___________________BLANK___________________, _______, + _______, _______________MINECRAFT_3_________________, _______, _______, ___________________BLANK___________________, _______, + _______, _______, _MCRAFT_JUMP_, _MCRAFT_ENTER_, _______, _______, _______, _______, _______, KC_MS_BTN3, KC_MS_BTN2, _______, _______ ), [_GAME] = LAYOUT_wrapper( - __GAMES_R0_L__, ___________________GAMES_0_________________, __GAMES_R0_R__, TO(_MEDIA), _______, _______, _______, _______, _______, _______, + __GAMES_R0_L__, ___________________GAMES_0_________________, __GAMES_R0_R__, TO(_MOUSE), _______, _______, _______, _______, _______, _______, __GAMES_R1_L__, ___________________GAMES_1_________________, ___________________BLANK___________________, _______, __GAMES_R2_L__, ___________________GAMES_2_________________, __GAMES_R2_R__, TO(_ALPHA), ___________________BLANK___________________, _______, __GAMES_R3_L__, ___________________GAMES_3_________________, __GAMES_R3_R__, _______, ___________________BLANK___________________, _______, diff --git a/users/sadekbaroudi/wrappers.h b/users/sadekbaroudi/wrappers.h index 88db27a871..fd35786e17 100755 --- a/users/sadekbaroudi/wrappers.h +++ b/users/sadekbaroudi/wrappers.h @@ -565,6 +565,27 @@ NOTE: These are all the same length. If you do a search/replace #define _______________AUTO_MOUSE_2________________ __AMOUSE_2_K1_, __AMOUSE_2_K2_, __AMOUSE_2_K3_, __AMOUSE_2_K4_, __AMOUSE_2_K5_ #define _______________AUTO_MOUSE_3________________ __AMOUSE_3_K1_, __AMOUSE_3_K2_, __AMOUSE_3_K3_, __AMOUSE_3_K4_, __AMOUSE_3_K5_ +#define _MCRAFT_DROP_ KC_Q +#define _MCRAFT_FWD_ KC_W +#define _MCRAFT_SWAP_HAND_ KC_F + +#define _MCRAFT_SPRINT_ KC_LCTL +#define _MCRAFT_LEFT_ KC_A +#define _MCRAFT_BACK_ KC_S +#define _MCRAFT_RIGHT_ KC_D +#define _MCRAFT_INVENTORY_ KC_E + +#define _MCRAFT_SNEAK_ KC_LSFT + +#define _MCRAFT_NONE_ KC_NO + +#define _MCRAFT_JUMP_ KC_SPACE +#define _MCRAFT_ENTER_ KC_ENTER + +#define _______________MINECRAFT_1_________________ _MCRAFT_DROP_, _MCRAFT_NONE_, _MCRAFT_FWD_, _MCRAFT_NONE_, _MCRAFT_SWAP_HAND_ +#define _______________MINECRAFT_2_________________ _MCRAFT_SPRINT_, _MCRAFT_LEFT_, _MCRAFT_BACK_, _MCRAFT_RIGHT_, _MCRAFT_INVENTORY_ +#define _______________MINECRAFT_3_________________ _MCRAFT_SNEAK_, _MCRAFT_NONE_, _MCRAFT_NONE_, _MCRAFT_NONE_, _MCRAFT_NONE_ + // Zoom Home Add Line Add Arc Add Polygon Add Circle #define ___________________KICAD_0_________________ KC_HOME, LCTL(LSFT(KC_L)), LCTL(LSFT(KC_A)), LCTL(LSFT(KC_P)), LCTL(LSFT(KC_C)) // Drag 45 degree Move Dialog Flip Pos Relative Select Net