diff options
author | Martin Kiewitz | 2010-01-07 20:41:52 +0000 |
---|---|---|
committer | Martin Kiewitz | 2010-01-07 20:41:52 +0000 |
commit | 8a1583da9b2b6f545da2ab3f52fbffd7187b5505 (patch) | |
tree | 73e652ac744c8b72ce7b77830f2e2ebc9e693624 | |
parent | 7a636ead9d1ff8900815fa95a4f74d6665c8c59c (diff) | |
download | scummvm-rg350-8a1583da9b2b6f545da2ab3f52fbffd7187b5505.tar.gz scummvm-rg350-8a1583da9b2b6f545da2ab3f52fbffd7187b5505.tar.bz2 scummvm-rg350-8a1583da9b2b6f545da2ab3f52fbffd7187b5505.zip |
SCI: kPortrait actually gets lowres coordinates that need to get adjusted according to curPort (does this make sense? noooo), fixes portrait coordinates in kq6
svn-id: r47142
-rw-r--r-- | engines/sci/graphics/gui.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/sci/graphics/gui.cpp b/engines/sci/graphics/gui.cpp index 2fdb47f3db..ce03d94d14 100644 --- a/engines/sci/graphics/gui.cpp +++ b/engines/sci/graphics/gui.cpp @@ -852,6 +852,10 @@ reg_t SciGui::portraitLoad(Common::String resourceName) { void SciGui::portraitShow(Common::String resourceName, Common::Point position, uint16 resourceNum, uint16 noun, uint16 verb, uint16 cond, uint16 seq) { Portrait *myPortrait = new Portrait(_s->resMan, _screen, _palette, resourceName); // TODO: cache portraits + // adjust given coordinates to curPort (but dont adjust coordinates on upscaledHires_Save_Box and give us hires coordinates + // on kDrawCel, yeah this whole stuff makes sense) + position.x += _gfx->GetPort()->left; position.y += _gfx->GetPort()->top; + position.x *= 2; position.y *= 2; myPortrait->draw(position); delete myPortrait; } |