Foundation classes for a basic GUI implementing simple widgets and events
Dependents: TouchScreenGUIDemo
Diff: Widgets/BitmapWidget.cpp
- Revision:
- 15:e69fd74d42e4
- Parent:
- 14:e6515b19f5a0
- Child:
- 16:e9a771ecfdbe
diff -r e6515b19f5a0 -r e69fd74d42e4 Widgets/BitmapWidget.cpp --- a/Widgets/BitmapWidget.cpp Sat May 21 16:36:02 2016 +0000 +++ b/Widgets/BitmapWidget.cpp Sat May 21 18:02:20 2016 +0000 @@ -31,11 +31,18 @@ void BitmapWidget::_draw() { - display()->setForeground(_fg); - display()->setBackground(_bg); + Widget::_draw(); if(_monochrome) { + int fg = display()->getForeground(); + int bg = display()->getBackground(); + display()->setForeground(_fg); + display()->setBackground(_bg); + display()->Bitmap_FG_BG(_inner.x, _inner.y, _inner.width, _inner.height, _bitmap); + + display()->setForeground(fg); + display()->setBackground(bg); } else { display()->Bitmap(_inner.x, _inner.y, _inner.width, _inner.height, _bitmap); }