Index: pkg/stm32/lib/lcd.dart |
diff --git a/pkg/stm32/lib/lcd.dart b/pkg/stm32/lib/lcd.dart |
index 9d1f84d7654fb9bb7afdabff4edf2c4bf71ff6e1..80efb14319556993c76e41b1b76191ca42bae11e 100644 |
--- a/pkg/stm32/lib/lcd.dart |
+++ b/pkg/stm32/lib/lcd.dart |
@@ -81,18 +81,24 @@ class FrameBuffer { |
int get height => _lcdHeight.icall$0(); |
int get width => _lcdWidth.icall$0(); |
- clear([Color color = Color.black]) { |
- _lcdClear.icall$1(color.rgb8888); |
- } |
+ Color _backgroundColor = Color.white; |
- set foregroundColor(Color color) { |
- _lcdSetForegroundColor.icall$1(color.rgb8888); |
+ clear([Color color]) { |
+ if (color == null) { |
+ color = _backgroundColor; |
Søren Gjesse
2016/05/19 12:48:27
Just
color ??= _backgrouncColor;
mit
2016/05/19 12:54:37
Done.
|
+ } |
+ _lcdClear.icall$1(color.rgb8888); |
} |
set backgroundColor(Color color) { |
+ _backgroundColor = color; |
_lcdSetBackgroundColor.icall$1(color.rgb8888); |
} |
+ set foregroundColor(Color color) { |
+ _lcdSetForegroundColor.icall$1(color.rgb8888); |
+ } |
+ |
Color readPixel(int x, int y) { |
return new Color.fromRgb8888(_lcdReadPixel.icall$2(x, y)); |
} |