Extended Community Layout Support (#15371)
* add tkl_f13_ansi Community Layout * add tkl_f13_ansi_tsangan Community Layout * add tkl_f13_iso Community Layout * add tkl_f13_iso_tsangan Community Layout * add missing layout diagrams to readme.md * fix layout macro references in info.json files * add tkl_nofrow_iso Community Layout * enable Community Layout support: dyz/dyz_tkl * enable Community Layout support: kopibeng/mnk88 * enable Community Layout support: mechlovin/infinity88 * enable Community Layout support: tgr/jane/v2ce * tgr/jane/v2ce: rename/add layouts The ANSI Tsangan and ISO Tsangan layout macros did not note that Split Right Shift was supported. This commit notes the Split Right Shift in the macro name, and adds Tsangan layouts without Split Right Shift for ANSI and ISO, which fixes the Community Layout support.
This commit is contained in:
		
							parent
							
								
									3cd77c53e2
								
							
						
					
					
						commit
						554cc86aeb
					
				
					 30 changed files with 903 additions and 6 deletions
				
			
		
							
								
								
									
										29
									
								
								layouts/default/tkl_f13_ansi/default_tkl_f13_ansi/keymap.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								layouts/default/tkl_f13_ansi/default_tkl_f13_ansi/keymap.c
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,29 @@
 | 
			
		|||
#include QMK_KEYBOARD_H
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
    /*
 | 
			
		||||
     * ┌───┐┌───┬───┬───┬───┐┌───┬───┬───┬───┐┌───┬───┬───┬───┐┌───┐┌───┬───┬───┐
 | 
			
		||||
     * │Esc││F1 │F2 │F3 │F4 ││F5 │F6 │F7 │F8 ││F9 │F10│F11│F12││F13││PSc│Scr│Pse│
 | 
			
		||||
     * └───┘└───┴───┴───┴───┘└───┴───┴───┴───┘└───┴───┴───┴───┘└───┘└───┴───┴───┘
 | 
			
		||||
     * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐┌───┬───┬───┐
 | 
			
		||||
     * │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ Backsp││Ins│Hom│PgU│
 | 
			
		||||
     * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤├───┼───┼───┤
 | 
			
		||||
     * │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │  \  ││Del│End│PgD│
 | 
			
		||||
     * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤└───┴───┴───┘
 | 
			
		||||
     * │ Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │  Enter │
 | 
			
		||||
     * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤    ┌───┐
 | 
			
		||||
     * │ Shift  │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │    Shift │    │ ↑ │
 | 
			
		||||
     * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤┌───┼───┼───┐
 | 
			
		||||
     * │Ctrl│GUI │Alt │                        │ Alt│ GUI│Menu│Ctrl││ ← │ ↓ │ → │
 | 
			
		||||
     * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘└───┴───┴───┘
 | 
			
		||||
     */
 | 
			
		||||
    [0] = LAYOUT_tkl_f13_ansi(
 | 
			
		||||
        KC_ESC,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_F13,     KC_PSCR, KC_SCRL, KC_PAUS,
 | 
			
		||||
 | 
			
		||||
        KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSPC,    KC_INS,  KC_HOME, KC_PGUP,
 | 
			
		||||
        KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSLS,    KC_DEL,  KC_END,  KC_PGDN,
 | 
			
		||||
        KC_CAPS, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT,          KC_ENT,
 | 
			
		||||
        KC_LSFT,          KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH,          KC_RSFT,             KC_UP,
 | 
			
		||||
        KC_LCTL, KC_LGUI, KC_LALT,                            KC_SPC,                             KC_RALT, KC_RGUI, KC_APP,  KC_RCTL,    KC_LEFT, KC_DOWN, KC_RGHT
 | 
			
		||||
    )
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										104
									
								
								layouts/default/tkl_f13_ansi/info.json
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										104
									
								
								layouts/default/tkl_f13_ansi/info.json
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,104 @@
 | 
			
		|||
{
 | 
			
		||||
    "keyboard_name": "Tenkeyless ANSI layout with F13 key",
 | 
			
		||||
    "url": "",
 | 
			
		||||
    "maintainer": "qmk",
 | 
			
		||||
    "layouts": {
 | 
			
		||||
        "LAYOUT_tkl_f13_ansi": {
 | 
			
		||||
            "layout": [
 | 
			
		||||
                {"x":0, "y":0},
 | 
			
		||||
                {"x":1.25, "y":0},
 | 
			
		||||
                {"x":2.25, "y":0},
 | 
			
		||||
                {"x":3.25, "y":0},
 | 
			
		||||
                {"x":4.25, "y":0},
 | 
			
		||||
                {"x":5.5, "y":0},
 | 
			
		||||
                {"x":6.5, "y":0},
 | 
			
		||||
                {"x":7.5, "y":0},
 | 
			
		||||
                {"x":8.5, "y":0},
 | 
			
		||||
                {"x":9.75, "y":0},
 | 
			
		||||
                {"x":10.75, "y":0},
 | 
			
		||||
                {"x":11.75, "y":0},
 | 
			
		||||
                {"x":12.75, "y":0},
 | 
			
		||||
                {"x":14, "y":0},
 | 
			
		||||
                {"x":15.25, "y":0},
 | 
			
		||||
                {"x":16.25, "y":0},
 | 
			
		||||
                {"x":17.25, "y":0},
 | 
			
		||||
 | 
			
		||||
                {"x":0, "y":1.25},
 | 
			
		||||
                {"x":1, "y":1.25},
 | 
			
		||||
                {"x":2, "y":1.25},
 | 
			
		||||
                {"x":3, "y":1.25},
 | 
			
		||||
                {"x":4, "y":1.25},
 | 
			
		||||
                {"x":5, "y":1.25},
 | 
			
		||||
                {"x":6, "y":1.25},
 | 
			
		||||
                {"x":7, "y":1.25},
 | 
			
		||||
                {"x":8, "y":1.25},
 | 
			
		||||
                {"x":9, "y":1.25},
 | 
			
		||||
                {"x":10, "y":1.25},
 | 
			
		||||
                {"x":11, "y":1.25},
 | 
			
		||||
                {"x":12, "y":1.25},
 | 
			
		||||
                {"x":13, "y":1.25, "w":2},
 | 
			
		||||
                {"x":15.25, "y":1.25},
 | 
			
		||||
                {"x":16.25, "y":1.25},
 | 
			
		||||
                {"x":17.25, "y":1.25},
 | 
			
		||||
 | 
			
		||||
                {"x":0, "y":2.25, "w":1.5},
 | 
			
		||||
                {"x":1.5, "y":2.25},
 | 
			
		||||
                {"x":2.5, "y":2.25},
 | 
			
		||||
                {"x":3.5, "y":2.25},
 | 
			
		||||
                {"x":4.5, "y":2.25},
 | 
			
		||||
                {"x":5.5, "y":2.25},
 | 
			
		||||
                {"x":6.5, "y":2.25},
 | 
			
		||||
                {"x":7.5, "y":2.25},
 | 
			
		||||
                {"x":8.5, "y":2.25},
 | 
			
		||||
                {"x":9.5, "y":2.25},
 | 
			
		||||
                {"x":10.5, "y":2.25},
 | 
			
		||||
                {"x":11.5, "y":2.25},
 | 
			
		||||
                {"x":12.5, "y":2.25},
 | 
			
		||||
                {"x":13.5, "y":2.25, "w":1.5},
 | 
			
		||||
                {"x":15.25, "y":2.25},
 | 
			
		||||
                {"x":16.25, "y":2.25},
 | 
			
		||||
                {"x":17.25, "y":2.25},
 | 
			
		||||
 | 
			
		||||
                {"x":0, "y":3.25, "w":1.75},
 | 
			
		||||
                {"x":1.75, "y":3.25},
 | 
			
		||||
                {"x":2.75, "y":3.25},
 | 
			
		||||
                {"x":3.75, "y":3.25},
 | 
			
		||||
                {"x":4.75, "y":3.25},
 | 
			
		||||
                {"x":5.75, "y":3.25},
 | 
			
		||||
                {"x":6.75, "y":3.25},
 | 
			
		||||
                {"x":7.75, "y":3.25},
 | 
			
		||||
                {"x":8.75, "y":3.25},
 | 
			
		||||
                {"x":9.75, "y":3.25},
 | 
			
		||||
                {"x":10.75, "y":3.25},
 | 
			
		||||
                {"x":11.75, "y":3.25},
 | 
			
		||||
                {"x":12.75, "y":3.25, "w":2.25},
 | 
			
		||||
 | 
			
		||||
                {"x":0, "y":4.25, "w":2.25},
 | 
			
		||||
                {"x":2.25, "y":4.25},
 | 
			
		||||
                {"x":3.25, "y":4.25},
 | 
			
		||||
                {"x":4.25, "y":4.25},
 | 
			
		||||
                {"x":5.25, "y":4.25},
 | 
			
		||||
                {"x":6.25, "y":4.25},
 | 
			
		||||
                {"x":7.25, "y":4.25},
 | 
			
		||||
                {"x":8.25, "y":4.25},
 | 
			
		||||
                {"x":9.25, "y":4.25},
 | 
			
		||||
                {"x":10.25, "y":4.25},
 | 
			
		||||
                {"x":11.25, "y":4.25},
 | 
			
		||||
                {"x":12.25, "y":4.25, "w":2.75},
 | 
			
		||||
                {"x":16.25, "y":4.25},
 | 
			
		||||
 | 
			
		||||
                {"x":0, "y":5.25, "w":1.25},
 | 
			
		||||
                {"x":1.25, "y":5.25, "w":1.25},
 | 
			
		||||
                {"x":2.5, "y":5.25, "w":1.25},
 | 
			
		||||
                {"x":3.75, "y":5.25, "w":6.25},
 | 
			
		||||
                {"x":10, "y":5.25, "w":1.25},
 | 
			
		||||
                {"x":11.25, "y":5.25, "w":1.25},
 | 
			
		||||
                {"x":12.5, "y":5.25, "w":1.25},
 | 
			
		||||
                {"x":13.75, "y":5.25, "w":1.25},
 | 
			
		||||
                {"x":15.25, "y":5.25},
 | 
			
		||||
                {"x":16.25, "y":5.25},
 | 
			
		||||
                {"x":17.25, "y":5.25}
 | 
			
		||||
            ]
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										6
									
								
								layouts/default/tkl_f13_ansi/layout.json
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								layouts/default/tkl_f13_ansi/layout.json
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,6 @@
 | 
			
		|||
[{a:7},"",{x:0.25},"","","","",{x:0.25},"","","","",{x:0.25},"","","","",{x:0.25},"",{x:0.25},"","",""],
 | 
			
		||||
[{y:0.25},"","","","","","","","","","","","","",{w:2},"",{x:0.25},"","",""],
 | 
			
		||||
[{w:1.5},"","","","","","","","","","","","","",{w:1.5},"",{x:0.25},"","",""],
 | 
			
		||||
[{w:1.75},"","","","","","","","","","","","",{w:2.25},""],
 | 
			
		||||
[{w:2.25},"","","","","","","","","","","",{w:2.75},"",{x:1.25},""],
 | 
			
		||||
[{w:1.25},"",{w:1.25},"",{w:1.25},"",{w:6.25},"",{w:1.25},"",{w:1.25},"",{w:1.25},"",{w:1.25},"",{x:0.25},"","",""]
 | 
			
		||||
							
								
								
									
										3
									
								
								layouts/default/tkl_f13_ansi/readme.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								layouts/default/tkl_f13_ansi/readme.md
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,3 @@
 | 
			
		|||
# tkl_f13_ansi
 | 
			
		||||
 | 
			
		||||
    LAYOUT_tkl_f13_ansi
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue