public class SingleColorMode extends Mode {
private Color color;
+ private LedFrame frame;
public SingleColorMode(Color c) {
color = c;
}
- @Override
- public void enter(Configuration config) {
- LedFrame frame = LedFrame.from(config);
+ private void colorizeFrame() {
frame.fillColor(color);
updateWithFrame(frame);
}
@Override
+ public void enter(Configuration config) {
+ frame = LedFrame.from(config);
+ colorizeFrame();
+ }
+
+ @Override
+ public void pause() {
+ }
+
+ @Override
+ public void resume() {
+ colorizeFrame();
+ }
+
+ @Override
public void exit() {
}
}