Add action-preprocessing kb/user hooks in planck
This commit is contained in:
		
							parent
							
								
									2181be029e
								
							
						
					
					
						commit
						bcebb3447c
					
				| @ -1,24 +1,22 @@ | |||||||
| #include "planck.h" | #include "planck.h" | ||||||
| 
 | 
 | ||||||
| __attribute__ ((weak)) | __attribute__ ((weak)) | ||||||
| void matrix_init_user(void) { | void matrix_init_user(void) {} | ||||||
| 
 |  | ||||||
| } |  | ||||||
| 
 | 
 | ||||||
| __attribute__ ((weak)) | __attribute__ ((weak)) | ||||||
| void matrix_scan_user(void) { | void matrix_scan_user(void) {} | ||||||
| 
 | 
 | ||||||
| } | __attribute__ ((weak)) | ||||||
|  | void process_action_user(keyrecord_t *record) {} | ||||||
| 
 | 
 | ||||||
| void matrix_init_kb(void) { | void matrix_init_kb(void) { | ||||||
| 	#ifdef BACKLIGHT_ENABLE | #ifdef BACKLIGHT_ENABLE | ||||||
| 	backlight_init_ports(); | 	backlight_init_ports(); | ||||||
| 	#endif | #endif | ||||||
| 
 | 
 | ||||||
| 	#ifdef RGBLIGHT_ENABLE | #ifdef RGBLIGHT_ENABLE | ||||||
| 	rgblight_init(); | 	rgblight_init(); | ||||||
| 	#endif | #endif | ||||||
| 
 |  | ||||||
| 
 | 
 | ||||||
| 	// Turn status LED on
 | 	// Turn status LED on
 | ||||||
| 	DDRE |= (1<<6); | 	DDRE |= (1<<6); | ||||||
| @ -30,3 +28,7 @@ void matrix_init_kb(void) { | |||||||
| void matrix_scan_kb(void) { | void matrix_scan_kb(void) { | ||||||
| 	matrix_scan_user(); | 	matrix_scan_user(); | ||||||
| } | } | ||||||
|  | 
 | ||||||
|  | void process_action_kb(keyrecord_t *record) { | ||||||
|  | 	process_action_user(record); | ||||||
|  | } | ||||||
|  | |||||||
| @ -42,5 +42,6 @@ | |||||||
| 
 | 
 | ||||||
| void matrix_init_user(void); | void matrix_init_user(void); | ||||||
| void matrix_scan_user(void); | void matrix_scan_user(void); | ||||||
|  | void process_action_user(keyrecord_t *record); | ||||||
| 
 | 
 | ||||||
| #endif | #endif | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user