diff options
-rw-r--r-- | engines/sci/graphics/frameout.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/engines/sci/graphics/frameout.cpp b/engines/sci/graphics/frameout.cpp index a41efd6a9f..19cbbd1e01 100644 --- a/engines/sci/graphics/frameout.cpp +++ b/engines/sci/graphics/frameout.cpp @@ -581,6 +581,11 @@ void GfxFrameout::kernelFrameout() { else view->drawScaled(itemEntry->celRect, clipRect, translatedClipRect, itemEntry->loopNo, itemEntry->celNo, 255, itemEntry->scaleX, itemEntry->scaleY); } + + // Draw overlay text, if it exists (e.g. on buttons) + if (lookupSelector(_segMan, itemEntry->object, SELECTOR(text), NULL, NULL) == kSelectorVariable) { + g_sci->_gfxText32->drawTextBitmap(itemEntry->object); + } } else { // Most likely a text entry if (lookupSelector(_segMan, itemEntry->object, SELECTOR(text), NULL, NULL) == kSelectorVariable) { @@ -602,4 +607,4 @@ void GfxFrameout::kernelFrameout() { g_sci->getEngineState()->_throttleTrigger = true; } -} // End of namespace Sci +} // End of namespace Sci
\ No newline at end of file |