aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/wage/gui.cpp13
1 files changed, 1 insertions, 12 deletions
diff --git a/engines/wage/gui.cpp b/engines/wage/gui.cpp
index 6907679be4..a60395fb69 100644
--- a/engines/wage/gui.cpp
+++ b/engines/wage/gui.cpp
@@ -382,20 +382,9 @@ void Gui::loadBorder(Graphics::MacWindow *target, Common::String filename, bool
Image::BitmapDecoder bmpDecoder;
Common::SeekableReadStream *stream = borderfile.readStream(borderfile.size());
- Graphics::Surface source;
- Graphics::TransparentSurface *surface = new Graphics::TransparentSurface();
-
if (stream) {
- debug(4, "Loading %s border from %s", (active ? "active" : "inactive"), filename);
- bmpDecoder.loadStream(*stream);
- source = *(bmpDecoder.getSurface());
-
- source.convertToInPlace(surface->getSupportedPixelFormat(), bmpDecoder.getPalette());
- surface->create(source.w, source.h, source.format);
- surface->copyFrom(source);
- surface->applyColorKey(255, 0, 255, false);
- target->setBorder(*surface, active, 10, 10, 1, 1);
+ target->loadBorder(*stream, active, 10, 10, 1, 1);
borderfile.close();