pull/365/head
Jesse Vincent 7 years ago
parent f11189edc2
commit 580953a39a
No known key found for this signature in database
GPG Key ID: 122F5DF7108E4046

@ -21,32 +21,32 @@
namespace kaleidoscope {
bool BootGreetingEffect::done_;
bool BootGreetingEffect::done_;
void BootGreetingEffect::begin (void) {
Kaleidoscope.useLoopHook(loopHook);
}
void BootGreetingEffect::begin(void) {
Kaleidoscope.useLoopHook(loopHook);
}
void BootGreetingEffect::loopHook(const bool post_clear) {
if (!post_clear || done_)
return;
void BootGreetingEffect::loopHook(const bool post_clear) {
if (!post_clear || done_)
return;
if (millis() > 10000) {
done_ = true;
return;
}
if (millis() > 10000) {
done_ = true;
return;
}
for (uint8_t r = 0; r < ROWS; r++) {
for (uint8_t c = 0; c < COLS; c++) {
Key k = Layer.lookupOnActiveLayer(r, c);
for (uint8_t r = 0; r < ROWS; r++) {
for (uint8_t c = 0; c < COLS; c++) {
Key k = Layer.lookupOnActiveLayer(r, c);
if (k == Key_LEDEffectNext) {
cRGB color = breath_compute();
LEDControl.setCrgbAt(r, c, color);
}
if (k == Key_LEDEffectNext) {
cRGB color = breath_compute();
LEDControl.setCrgbAt(r, c, color);
}
}
}
}
}
kaleidoscope::BootGreetingEffect BootGreetingEffect;

@ -21,16 +21,16 @@
#include "Kaleidoscope-LEDControl.h"
namespace kaleidoscope {
class BootGreetingEffect : public KaleidoscopePlugin {
public:
BootGreetingEffect (void) {};
class BootGreetingEffect : public KaleidoscopePlugin {
public:
BootGreetingEffect(void) {};
void begin(void) final;
void begin(void) final;
private:
static void loopHook(const bool post_clear);
static bool done_;
};
private:
static void loopHook(const bool post_clear);
static bool done_;
};
}
extern kaleidoscope::BootGreetingEffect BootGreetingEffect;

Loading…
Cancel
Save