diff options
author | Borja Lorente | 2016-06-02 19:02:32 +0200 |
---|---|---|
committer | Borja Lorente | 2016-07-31 14:45:36 +0200 |
commit | 4ab02530ae8e6d32bf970973669b306a859b2805 (patch) | |
tree | 3f934efdc14fd7a8a9492d770873a5ba56c0211c /graphics/macgui/macwindow.cpp | |
parent | 26238ee6f987a1ffe5836145f3b937cfd38d28cf (diff) | |
download | scummvm-rg350-4ab02530ae8e6d32bf970973669b306a859b2805.tar.gz scummvm-rg350-4ab02530ae8e6d32bf970973669b306a859b2805.tar.bz2 scummvm-rg350-4ab02530ae8e6d32bf970973669b306a859b2805.zip |
GRAPHICS: Add MacWindowBorder to abstract borders
Diffstat (limited to 'graphics/macgui/macwindow.cpp')
-rw-r--r-- | graphics/macgui/macwindow.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/graphics/macgui/macwindow.cpp b/graphics/macgui/macwindow.cpp index 226037ef56..7ad5666866 100644 --- a/graphics/macgui/macwindow.cpp +++ b/graphics/macgui/macwindow.cpp @@ -203,12 +203,12 @@ void MacWindow::prepareBorderSurface(ManagedSurface *g) { } void MacWindow::drawBorderFromSurface(ManagedSurface *g) { - TransparentSurface srf; - srf.create(_composeSurface.w, _composeSurface.h, _borders->format); + assert(_borders); - _bmp = new NinePatchBitmap(_borders, false); + TransparentSurface srf; + srf.create(_borderSurface.w, _borderSurface.h, _borders->format); - _bmp->blit(srf, 0, 0, srf.w, srf.h); + _macBorder.blitBorderInto(_borderSurface, false); _borderSurface.transBlitFrom(srf, _borderSurface.format.ARGBToColor(0, 255, 255, 255)); } @@ -304,6 +304,8 @@ void MacWindow::setHighlight(WindowClick highlightedPart) { void MacWindow::setBorders(TransparentSurface *source) { _borders = new TransparentSurface(*source); + if (_borders) + _macBorder.addInactiveBorder(_borders); } |