You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					31 lines
				
				706 B
			
		
		
			
		
	
	
					31 lines
				
				706 B
			| 
								 
											10 years ago
										 
									 | 
							
								// This is the canonical layout file for the Quantum project. If you want to add another keyboard,
							 | 
						||
| 
								 | 
							
								// this is the style you want to emulate.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#include "%KEYBOARD%.h"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
							 | 
						||
| 
								 | 
							
								[0] = KEYMAP( /* Base */
							 | 
						||
| 
								 | 
							
								  KC_A,  KC_1,  KC_H, \
							 | 
						||
| 
								 | 
							
								    KC_TAB,  KC_SPC   \
							 | 
						||
| 
								 | 
							
								),
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								const uint16_t PROGMEM fn_actions[] = {
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								  // MACRODOWN only works in this function
							 | 
						||
| 
								 | 
							
								      switch(id) {
							 | 
						||
| 
								 | 
							
								        case 0:
							 | 
						||
| 
								 | 
							
								          if (record->event.pressed) {
							 | 
						||
| 
								 | 
							
								            register_code(KC_RSFT);
							 | 
						||
| 
								 | 
							
								          } else {
							 | 
						||
| 
								 | 
							
								            unregister_code(KC_RSFT);
							 | 
						||
| 
								 | 
							
								          }
							 | 
						||
| 
								 | 
							
								        break;
							 | 
						||
| 
								 | 
							
								      }
							 | 
						||
| 
								 | 
							
								    return MACRO_NONE;
							 | 
						||
| 
								 | 
							
								};
							 |