aboutsummaryrefslogtreecommitdiffstats
path: root/keyboards/crkbd/rev1/rev1.c
diff options
context:
space:
mode:
authorDrashna Jaelre <drashna@live.com>2020-09-17 00:41:55 -0700
committerGitHub <noreply@github.com>2020-09-17 00:41:55 -0700
commitf37a134f712891db64b1391a250b0d752206f520 (patch)
tree5067c94b61510d1e1f8db5cabad41d48147724e1 /keyboards/crkbd/rev1/rev1.c
parentf650b03fb77530eb6aa7eab541f6a28c98e0ced6 (diff)
downloadfirmware-f37a134f712891db64b1391a250b0d752206f520.tar.gz
firmware-f37a134f712891db64b1391a250b0d752206f520.tar.bz2
firmware-f37a134f712891db64b1391a250b0d752206f520.zip
[Keyboard] Convert Corne Keyboard to Split Common (#6001)
* [Keyboard] Convert Corne Keyboard to Split Common * Add VIA Support * Makes sure that ol(e)d and new OLED implementation can't coexist * Add licensing header to files * Add changes based on feedback from foostan * Fixes
Diffstat (limited to 'keyboards/crkbd/rev1/rev1.c')
-rw-r--r--keyboards/crkbd/rev1/rev1.c32
1 files changed, 28 insertions, 4 deletions
diff --git a/keyboards/crkbd/rev1/rev1.c b/keyboards/crkbd/rev1/rev1.c
index b26292af5..5e4e6560f 100644
--- a/keyboards/crkbd/rev1/rev1.c
+++ b/keyboards/crkbd/rev1/rev1.c
@@ -1,4 +1,21 @@
-#include "crkbd.h"
+/*
+Copyright 2019 @foostan
+Copyright 2020 Drashna Jaelre <@drashna>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+#include "rev1.h"
#ifdef RGB_MATRIX_ENABLE
@@ -68,11 +85,12 @@ led_config_t g_led_config = { {
} };
#endif
-__attribute__((weak))
-void matrix_init_user(void) {}
-
void matrix_init_kb(void) {
+#ifdef KEYBOARD_crkbd_rev1_common
+ is_master = (uint8_t)is_keyboard_master();
+#endif
+
#ifdef RGB_MATRIX_ENABLE
if (!isLeftHand) {
g_led_config = (led_config_t){ {
@@ -107,3 +125,9 @@ void matrix_init_kb(void) {
#endif
matrix_init_user();
}
+
+#ifdef SSD1306OLED
+bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
+ return process_record_gfx(keycode,record) && process_record_user(keycode, record);
+}
+#endif