1
0
Fork 0

Whitefox refactor (#10175)

This commit is contained in:
Ryan 2020-10-14 15:06:05 +11:00 committed by GitHub
parent 381884fa9b
commit 7437a38899
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
10 changed files with 876 additions and 478 deletions

View file

@ -14,28 +14,22 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef KEYBOARDS_WHITEFOX_SIMPLE_VISUALIZER_H_
#define KEYBOARDS_WHITEFOX_SIMPLE_VISUALIZER_H_
#include "visualizer.h"
#include "visualizer_keyframes.h"
#include "led.h"
#include "default_animations.h"
static bool initial_update = true;
// Feel free to modify the animations below, or even add new ones if needed
void initialize_user_visualizer(visualizer_state_t* state) {
void initialize_user_visualizer(visualizer_state_t *state) {
// The brightness will be dynamically adjustable in the future
// But for now, change it here.
initial_update = true;
start_keyframe_animation(&default_startup_animation);
}
void update_user_visualizer_state(visualizer_state_t* state, visualizer_keyboard_status_t* prev_status) {
void update_user_visualizer_state(visualizer_state_t *state, visualizer_keyboard_status_t *prev_status) {
// Add more tests, change the colors and layer texts here
// Usually you want to check the high bits (higher layers first)
// because that's the order layers are processed for keypresses
@ -44,17 +38,17 @@ void update_user_visualizer_state(visualizer_state_t* state, visualizer_keyboard
// state->status.default_layer
// state->status.leds (see led.h for available statuses)
if (initial_update) { initial_update=false; start_keyframe_animation(&led_test_animation); }
if (initial_update) {
initial_update = false;
start_keyframe_animation(&led_test_animation);
}
}
void user_visualizer_suspend(visualizer_state_t* state) {
void user_visualizer_suspend(visualizer_state_t *state) {
start_keyframe_animation(&default_suspend_animation);
}
void user_visualizer_resume(visualizer_state_t* state) {
void user_visualizer_resume(visualizer_state_t *state) {
initial_update = true;
start_keyframe_animation(&default_startup_animation);
}
#endif /* KEYBOARDS_WHITEFOX_SIMPLE_VISUALIZER_H_ */