diff --git a/graphics/macgui/mactext-canvas.cpp b/graphics/macgui/mactext-canvas.cpp index e92a184a966..92412398df3 100644 --- a/graphics/macgui/mactext-canvas.cpp +++ b/graphics/macgui/mactext-canvas.cpp @@ -691,7 +691,9 @@ void MacTextCanvas::render(int from, int to, ManagedSurface *target, uint32 fill for (int i = myFrom; i != myTo; i += delta) { if (!_text[i].picfname.empty()) { + _imageArchive.setFiltering(false); const Surface *image = _imageArchive.getImageSurface(_text[i].picfname, _text[i].charwidth, _text[i].height); + _imageArchive.setFiltering(true); if (image) { int xOffset = (_text[i].width - _text[i].charwidth) / 2; diff --git a/graphics/macgui/mactext.cpp b/graphics/macgui/mactext.cpp index 12d859e2b1e..663d9ad6d64 100644 --- a/graphics/macgui/mactext.cpp +++ b/graphics/macgui/mactext.cpp @@ -950,7 +950,7 @@ void MacText::draw(ManagedSurface *g, int x, int y, int w, int h, int xoff, int if (_canvas._textShadow) g->blitFrom(*_canvas._shadowSurface, Common::Rect(MIN(_canvas._surface->w, x), MIN(_canvas._surface->h, y), MIN(_canvas._surface->w, x + w), MIN(_canvas._surface->h, y + h)), Common::Point(xoff + _canvas._textShadow, yoff + _canvas._textShadow)); - g->transBlitFrom(*_canvas._surface, Common::Rect(MIN(_canvas._surface->w, x), MIN(_canvas._surface->h, y), MIN(_canvas._surface->w, x + w), MIN(_canvas._surface->h, y + h)), Common::Point(xoff, yoff), _canvas._tbgcolor); + g->simpleBlitFrom(*_canvas._surface, Common::Rect(MIN(_canvas._surface->w, x), MIN(_canvas._surface->h, y), MIN(_canvas._surface->w, x + w), MIN(_canvas._surface->h, y + h)), Common::Point(xoff, yoff)); if (_scrollBar && _scrollBorder.hasBorder(kWindowBorderScrollbar)) { uint32 transcolor = (_wm->_pixelformat.bytesPerPixel == 1) ? _wm->_colorGreen : 0;