TITANIC: Properly fix disappearing cconversation log text

This commit is contained in:
Paul Gilbert 2017-07-29 20:30:06 -04:00
parent 121b07069c
commit 6a7688ad10
2 changed files with 2 additions and 6 deletions

View File

@ -185,10 +185,6 @@ void CGameManager::update() {
if (_project) {
CPetControl *pet = _project->getPetControl();
// FIXME: Distortion of text in Conversation tab when dragging items
if (_dragItem)
pet->makeDirty();
if (pet)
_bounds.combine(pet->getBounds());
}

View File

@ -275,11 +275,11 @@ WriteCharacterResult STFont::writeChar(CVideoSurface *surface, unsigned char c,
charRect.left += srcRect->left - destPos.x;
destPos.x = srcRect->left;
} else {
if ((charRect.width() + destPos.x) > srcRect->right) {
if ((destPos.x + charRect.width()) > srcRect->right) {
if (destPos.x > srcRect->right)
return WC_OUTSIDE_RIGHT;
charRect.right += srcRect->left - destPos.x;
charRect.right += srcRect->right - destPos.x - charRect.width();
}
}