aboutsummaryrefslogtreecommitdiff
path: root/gui
diff options
context:
space:
mode:
Diffstat (limited to 'gui')
-rw-r--r--gui/ThemeRenderer.cpp14
1 files changed, 1 insertions, 13 deletions
diff --git a/gui/ThemeRenderer.cpp b/gui/ThemeRenderer.cpp
index b287406ba5..b7483b810d 100644
--- a/gui/ThemeRenderer.cpp
+++ b/gui/ThemeRenderer.cpp
@@ -388,19 +388,7 @@ void ThemeRenderer::calcBackgroundOffset(DrawData type) {
}
void ThemeRenderer::restoreBackground(Common::Rect r, bool special) {
- const OverlayColor *src = (const OverlayColor*)_backBuffer->getBasePtr(r.left, r.top);
- OverlayColor *dst = (OverlayColor*)_screen->getBasePtr(r.left, r.top);
-
- int h = r.height();
- int w = r.width();
- while (h--) {
- memcpy(dst, src, w * sizeof(OverlayColor));
- src += _backBuffer->w;
- dst += _screen->w;
- }
-
-// debugWidgetPosition("", r);
-// printf(" BG_RESTORE ");
+ _vectorRenderer->blitSurface(_backBuffer, r);
}
void ThemeRenderer::drawButton(const Common::Rect &r, const Common::String &str, WidgetStateInfo state, uint16 hints) {