Chromium Code Reviews| 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)); |
| } |