]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
Split Common: Serial Backlight LED fix (#3586)
authorSeth Barberee <seth.barberee@gmail.com>
Sat, 11 Aug 2018 18:10:23 +0000 (13:10 -0500)
committerDrashna Jaelre <drashna@live.com>
Sat, 11 Aug 2018 18:10:23 +0000 (11:10 -0700)
quantum/split_common/matrix.c

index 0a79e42566e7c5af0d402e3c8eb76aba8aa774d1..4af90209f6bad1e0d9a6bb4efb2d460fb94e79cf 100644 (file)
@@ -340,6 +340,24 @@ void matrix_slave_scan(void) {
     for (int i = 0; i < ROWS_PER_HAND; ++i) {
         serial_slave_buffer[i] = matrix[offset+i];
     }
+#endif
+#ifdef USE_I2C
+#ifdef BACKLIGHT_ENABLE
+    // Read backlight level sent from master and update level on slave
+    backlight_set(i2c_slave_buffer[0]);
+#endif
+    for (int i = 0; i < ROWS_PER_HAND; ++i) {
+        i2c_slave_buffer[i+1] = matrix[offset+i];
+    }
+#else // USE_SERIAL
+    for (int i = 0; i < ROWS_PER_HAND; ++i) {
+        serial_slave_buffer[i] = matrix[offset+i];
+    }
+
+#ifdef BACKLIGHT_ENABLE
+    // Read backlight level sent from master and update level on slave
+    backlight_set(serial_master_buffer[SERIAL_BACKLIT_START]);
+#endif
 #endif
     matrix_slave_scan_user();
 }