aboutsummaryrefslogtreecommitdiff
path: root/DakkarColor.h
diff options
context:
space:
mode:
Diffstat (limited to 'DakkarColor.h')
-rw-r--r--DakkarColor.h11
1 files changed, 2 insertions, 9 deletions
diff --git a/DakkarColor.h b/DakkarColor.h
index 2165764..2f8b921 100644
--- a/DakkarColor.h
+++ b/DakkarColor.h
@@ -40,19 +40,12 @@ private:
}
protected:
void update(void) final {
- uint8_t layer = Layer.top();
+ uint8_t layer = Layer.mostRecent();
for (auto key_addr : KeyAddr::all()) {
LEDControl.setCrgbAt(key_addr, getColor(layer,key_addr));
}
}
void refreshAt(KeyAddr key_addr) final {
- LEDControl.setCrgbAt(key_addr, getColor(Layer.top(),key_addr));
- }
- // not sure why I need this here, but if I remove it, I get «virtual
- // void kaleidoscope::plugin::LEDMode::refreshAt(byte, byte)' was
- // hidden by 'virtual void DakkarColor::refreshAt(KeyAddr)'
- // [-Woverloaded-virtual]»
- DEPRECATED(ROW_COL_FUNC) virtual void refreshAt(byte row, byte col) {
- refreshAt(KeyAddr(row, col));
+ LEDControl.setCrgbAt(key_addr, getColor(Layer.mostRecent(),key_addr));
}
};