Jonavin's Custom MurphPad Landscape Layout
This allows you to use Murphpad in a horizontal/landscape orientation with extra layers
- OLED has been rotated for landscape mode
- Keymap positions have been updated so it's easier to visualize the keymap in landscape
[_BASE] = LAYOUT_landscape(
TT(_FN1), TT(_FN2), KC_MUTE,
KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, KC_PPLS, KC_BSPC,
KC_TAB, KC_P7, KC_P8, KC_P9, KC_PDOT, KC_RGUI,
KC_RSFT, KC_P4, KC_P5, KC_P6, KC_COMMA, KC_RCTL,
KC_P0, KC_P1, KC_P2, KC_P3, KC_PENT, KC_RALT,
_______, _______, _______
),
NOTE: VIA is enabled, but it will show it in the normal orientation until I build a landscape layout version
Special Features
FN1 layer has encoder selectable key codes and displayed on OLED
Change these in keymap.c to assign your desired key selection
static const keycodedescType PROGMEM keyselection[] = {
// list of key codes that will be scrollled through by encoder and description
{"TASK ", KC_TASK},
{"PREV ", KC_MEDIA_PREV_TRACK},
{"NEXT ", KC_MEDIA_NEXT_TRACK},
{"PLAY ", KC_MEDIA_PLAY_PAUSE},
{"PrtScm", KC_PSCR},
{"ScrLk", KC_SCLN},
{"Break", KC_PAUS},
{"C-A-D", KC_CAD}, // Ctrl-Alt-Del
{"AltF4", KC_AF4},
{"RESET", QK_BOOT}, // firmware flash mode
};
Additional encoder functionality
rules.mk OPTIONS - Active features from userspace
- STARTUP_NUMLOCK_ON = yes
- turns on NUMLOCK by default
DEFAULT LANDSCAPE MAPPING
FN1 Layer 1
FN2 Layer 2
RGB Layer 5 - Use Shift+Encoder to get to RGB layer 5
NORMAL / TRADITIONAL NON-LANDSCAPE NUMPAD LAYOUT