diff options
author | Borja Lorente | 2016-07-29 12:10:30 +0200 |
---|---|---|
committer | Borja Lorente | 2016-07-31 14:05:15 +0200 |
commit | 4a16f5fc3987be23dd67d6ed42c9f8f0453eba6d (patch) | |
tree | a2ab33ecc29def5c4fa782b4c963b7ffc3935b61 /graphics/macgui/macwindow.cpp | |
parent | 3d950ad125dee02b45931c2a7943e4ee4d6a93d9 (diff) | |
download | scummvm-rg350-4a16f5fc3987be23dd67d6ed42c9f8f0453eba6d.tar.gz scummvm-rg350-4a16f5fc3987be23dd67d6ed42c9f8f0453eba6d.tar.bz2 scummvm-rg350-4a16f5fc3987be23dd67d6ed42c9f8f0453eba6d.zip |
WAGE: Begin adding borders to the windows
Diffstat (limited to 'graphics/macgui/macwindow.cpp')
-rw-r--r-- | graphics/macgui/macwindow.cpp | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/graphics/macgui/macwindow.cpp b/graphics/macgui/macwindow.cpp index 4dacf23e11..0ca0a89acb 100644 --- a/graphics/macgui/macwindow.cpp +++ b/graphics/macgui/macwindow.cpp @@ -64,7 +64,7 @@ BaseMacWindow::BaseMacWindow(int id, bool editable, MacWindowManager *wm) : } MacWindow::MacWindow(int id, bool scrollable, bool resizable, bool editable, MacWindowManager *wm) : - BaseMacWindow(id, editable, wm), _scrollable(scrollable), _resizable(resizable), _bmp(new TransparentSurface(), false) { + BaseMacWindow(id, editable, wm), _scrollable(scrollable), _resizable(resizable) { _active = false; _borderIsDirty = true; @@ -79,8 +79,6 @@ MacWindow::MacWindow(int id, bool scrollable, bool resizable, bool editable, Mac _type = kWindowWindow; - TransparentSurface *srf = new TransparentSurface; - _bmp = NinePatchBitmap(srf, false); } MacWindow::~MacWindow() { @@ -150,17 +148,17 @@ bool MacWindow::draw(ManagedSurface *g, bool forceRedraw) { _composeSurface.blitFrom(_surface, Common::Rect(0, 0, _surface.w - 2, _surface.h - 2), Common::Point(2, 2)); _composeSurface.transBlitFrom(_borderSurface, kColorGreen); + TransparentSurface tr(_borders); + //tr.create(_composeSurface.w, _composeSurface.h, tr.getSupportedPixelFormat()); + + //_bmp->blit(tr, 0, 0, tr.w, tr.h) + _composeSurface.transBlitFrom(tr); + g->transBlitFrom(_composeSurface, _composeSurface.getBounds(), Common::Point(_dims.left - 2, _dims.top - 2), kColorGreen2); return true; } -bool MacWindow::drawTR(Surface &g, int x, int y, int w, int h, bool forceRedraw) { - - _bmp.blit(g, x, y, w, h); - - return false; -} #define ARROW_W 12 #define ARROW_H 6 @@ -289,6 +287,7 @@ void MacWindow::setHighlight(WindowClick highlightedPart) { void MacWindow::setBorders(TransparentSurface *source) { _bmp = NinePatchBitmap(source, true); + _borders = TransparentSurface(*source); } |