Keyboard: Added gamepad layout to cospad (#3714)
This commit is contained in:
		
							parent
							
								
									7e8c0a368b
								
							
						
					
					
						commit
						26dacd51fc
					
				
					 2 changed files with 403 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -22,6 +22,21 @@
 | 
			
		|||
   * `-------------------'
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/* COSPAD gamepad matrix layout
 | 
			
		||||
   * ,-------------------.
 | 
			
		||||
   * | 00 | 01 | 02 | 03 |
 | 
			
		||||
   * |----|----|----|----|
 | 
			
		||||
   * | 10 | 11 | 12 | 13 |
 | 
			
		||||
   * |----|----|----|----|
 | 
			
		||||
   * | 20 | 21 | 22 |    |
 | 
			
		||||
   * |----|----|----| 23 |
 | 
			
		||||
   * | 30 | 31 | 32 |    |
 | 
			
		||||
   * |----|----|----|----|
 | 
			
		||||
   * | 40 | 41 | 42 | 43 |
 | 
			
		||||
   * |----|----|----|----|
 | 
			
		||||
   * | 50 | 51 | 52 | 53 |
 | 
			
		||||
   * `-------------------'
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/* COSPAD numpad matrix layout
 | 
			
		||||
   * ,-------------------.
 | 
			
		||||
| 
						 | 
				
			
			@ -41,7 +56,7 @@
 | 
			
		|||
// The first section contains all of the arguments
 | 
			
		||||
// The second converts the arguments into a two-dimensional array
 | 
			
		||||
#define LAYOUT_ortho_6x4( \
 | 
			
		||||
  k00, k01, k02, k03, \
 | 
			
		||||
	k00, k01, k02, k03, \
 | 
			
		||||
	k10, k11, k12, k13, \
 | 
			
		||||
	k20, k21, k22, k23, \
 | 
			
		||||
	k30, k31, k32, k33, \
 | 
			
		||||
| 
						 | 
				
			
			@ -57,8 +72,25 @@
 | 
			
		|||
	{k50, k51, k52, k53}  \
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#define LAYOUT_gamepad_6x4( \
 | 
			
		||||
	k00, k01, k02, k03, \
 | 
			
		||||
	k10, k11, k12, k13, \
 | 
			
		||||
	k20, k21, k22,      \
 | 
			
		||||
	k30, k31, k32, k23, \
 | 
			
		||||
	k40, k41, k42, k43, \
 | 
			
		||||
	k50, k51, k52, k53  \
 | 
			
		||||
) \
 | 
			
		||||
{ \
 | 
			
		||||
	{k00, k01, k02, k03},   \
 | 
			
		||||
	{k10, k11, k12, k13},   \
 | 
			
		||||
	{k20, k21, k22, k23},   \
 | 
			
		||||
	{k30, k31, k32, KC_NO}, \
 | 
			
		||||
	{k40, k41, k42, k43},   \
 | 
			
		||||
	{k50, k51, k52, k53}    \
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#define LAYOUT_numpad_6x4( \
 | 
			
		||||
  k00, k01, k02, k03,  \
 | 
			
		||||
	k00, k01, k02, k03,  \
 | 
			
		||||
	k10, k11, k12, k13,  \
 | 
			
		||||
	k20, k21, k22,       \
 | 
			
		||||
	k30, k31, k32, k23,  \
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue