SHERLOCK: RT: Implement font _yOffsets table
Since this table must only be set up for RT when changing fonts, I needed to put an engine reference in the Fonts base class. Because of this, I've been able to simplify the creation of the various surfaces, since you no longer need to pass in the platform
This commit is contained in:
parent
f6c710e5b3
commit
1732428aa6
11 changed files with 63 additions and 36 deletions
|
@ -1235,7 +1235,7 @@ void ScalpelUserInterface::doLookControl() {
|
|||
} else {
|
||||
// Looking at an inventory object
|
||||
// Backup the user interface
|
||||
Surface tempSurface(SHERLOCK_SCREEN_WIDTH, SHERLOCK_SCREEN_HEIGHT - CONTROLS_Y1, _vm->getPlatform());
|
||||
Surface tempSurface(SHERLOCK_SCREEN_WIDTH, SHERLOCK_SCREEN_HEIGHT - CONTROLS_Y1);
|
||||
tempSurface.blitFrom(screen._backBuffer2, Common::Point(0, 0),
|
||||
Common::Rect(0, CONTROLS_Y1, SHERLOCK_SCREEN_WIDTH, SHERLOCK_SCREEN_HEIGHT));
|
||||
|
||||
|
@ -1803,7 +1803,7 @@ void ScalpelUserInterface::printObjectDesc(const Common::String &str, bool first
|
|||
// If it wasn't a right button click, then we need depress
|
||||
// the look button before we close the window. So save a copy of the
|
||||
// menu area, and draw the controls onto it
|
||||
Surface tempSurface((*_controls)[0]._frame.w, (*_controls)[0]._frame.h, _vm->getPlatform());
|
||||
Surface tempSurface((*_controls)[0]._frame.w, (*_controls)[0]._frame.h);
|
||||
Common::Point pt(MENU_POINTS[0][0], MENU_POINTS[0][1]);
|
||||
offsetButton3DO(pt, 0);
|
||||
|
||||
|
@ -1994,8 +1994,7 @@ void ScalpelUserInterface::summonWindow(bool slideUp, int height) {
|
|||
Screen &screen = *_vm->_screen;
|
||||
|
||||
// Extract the window that's been drawn on the back buffer
|
||||
Surface tempSurface(SHERLOCK_SCREEN_WIDTH,
|
||||
(SHERLOCK_SCREEN_HEIGHT - height), _vm->getPlatform());
|
||||
Surface tempSurface(SHERLOCK_SCREEN_WIDTH, SHERLOCK_SCREEN_HEIGHT - height);
|
||||
Common::Rect r(0, height, SHERLOCK_SCREEN_WIDTH, SHERLOCK_SCREEN_HEIGHT);
|
||||
tempSurface.blitFrom(screen._backBuffer1, Common::Point(0, 0), r);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue