Convert Encoder callbacks to be boolean functions (#12805)
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
This commit is contained in:
@@ -1,16 +1,17 @@
|
||||
#ifndef HADRON_H
|
||||
#define HADRON_H
|
||||
|
||||
#ifdef SUBPROJECT_ver0
|
||||
#include "quantum.h"
|
||||
|
||||
#ifdef KEYBOARD_hadron_ver0
|
||||
#include "ver0.h"
|
||||
#endif
|
||||
#ifdef SUBPROJECT_ver2
|
||||
#ifdef KEYBOARD_hadron_ver2
|
||||
#include "ver2.h"
|
||||
#endif
|
||||
#ifdef SUBPROJECT_ver3
|
||||
#ifdef KEYBOARD_hadron_ver3
|
||||
#include "ver3.h"
|
||||
#endif
|
||||
#include "quantum.h"
|
||||
|
||||
|
||||
#define LAYOUT( \
|
||||
|
||||
@@ -18,6 +18,7 @@
|
||||
#include "action_layer.h"
|
||||
#include "haptic.h"
|
||||
|
||||
|
||||
#ifdef RGB_MATRIX_ENABLE
|
||||
#include "rgb_matrix.h"
|
||||
|
||||
@@ -181,9 +182,13 @@ bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
|
||||
return process_record_user(keycode, record);
|
||||
}
|
||||
|
||||
void encoder_update_kb(uint8_t index, bool clockwise) {
|
||||
bool encoder_update_user(uint8_t index, bool clockwise);
|
||||
|
||||
bool encoder_update_kb(uint8_t index, bool clockwise) {
|
||||
if (!encoder_update_user(index, clockwise)) return false;
|
||||
encoder_value = (encoder_value + (clockwise ? 1 : -1)) % 64;
|
||||
queue_for_send = true;
|
||||
return true;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
@@ -15,4 +15,4 @@
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
#include "hadron.h"
|
||||
#include "hadron.h"
|
||||
|
||||
Reference in New Issue
Block a user