]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
Add action-preprocessing kb/user hooks in planck
authorDamien Pollet <damien.pollet@gmail.com>
Mon, 28 Mar 2016 14:14:54 +0000 (16:14 +0200)
committerDamien Pollet <damien.pollet@gmail.com>
Mon, 28 Mar 2016 14:49:47 +0000 (16:49 +0200)
keyboard/planck/planck.c
keyboard/planck/planck.h

index fe8731ec7b5486fef4c410e41ba70c404ce4fe5f..4b39cf1e8bd89ec8770d0ed8a198cb358b0aebaf 100644 (file)
@@ -1,28 +1,26 @@
 #include "planck.h"
 
 __attribute__ ((weak))
-void matrix_init_user(void) {
-
-}
+void matrix_init_user(void) {}
 
 __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) {
-       #ifdef BACKLIGHT_ENABLE
-       backlight_init_ports();
-       #endif
+#ifdef BACKLIGHT_ENABLE
+       backlight_init_ports();
+#endif
 
-       #ifdef RGBLIGHT_ENABLE
-               rgblight_init();
-       #endif
+#ifdef RGBLIGHT_ENABLE
+       rgblight_init();
+#endif
 
-
-    // Turn status LED on
-    DDRE |= (1<<6);
-    PORTE |= (1<<6);
+       // Turn status LED on
+       DDRE |= (1<<6);
+       PORTE |= (1<<6);
 
        matrix_init_user();
 }
@@ -30,3 +28,7 @@ void matrix_init_kb(void) {
 void matrix_scan_kb(void) {
        matrix_scan_user();
 }
+
+void process_action_kb(keyrecord_t *record) {
+       process_action_user(record);
+}
index e9566b92286e18e2149558f15429ec5fe51aa1f2..edcb5fbff6d84d549634ac9e38b7a285df882a3c 100644 (file)
@@ -42,5 +42,6 @@
 
 void matrix_init_user(void);
 void matrix_scan_user(void);
+void process_action_user(keyrecord_t *record);
 
 #endif