From 623686382decfe03bf742f2797d6dbc441a6b019 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Wed, 6 Nov 2019 14:35:54 +0100 Subject: GRIFFON: Fixed config menu fade-in --- engines/griffon/dialogs.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/engines/griffon/dialogs.cpp b/engines/griffon/dialogs.cpp index 25aada0af8..f7d6b14982 100644 --- a/engines/griffon/dialogs.cpp +++ b/engines/griffon/dialogs.cpp @@ -255,6 +255,7 @@ void GriffonEngine::configMenu() { do { _videoBuffer->fillRect(Common::Rect(0, 0, _videoBuffer->w, _videoBuffer->h), 0); + _videoBuffer2->fillRect(Common::Rect(0, 0, _videoBuffer2->w, _videoBuffer2->h), 0); rcDest.left = 256 + 256 * cos(PI / 180 * _cloudAngle * 40); rcDest.top = 192 + 192 * sin(PI / 180 * _cloudAngle * 40); @@ -322,9 +323,10 @@ void GriffonEngine::configMenu() { if (_ticks < ticks1 + 1000) { yy = 255.0 * ((float)(_ticks - ticks1) / 1000.0); yy = CLIP(yy, 0.0, 255.0); + + _videoBuffer->setAlpha((int)yy); } - _videoBuffer->setAlpha((int)yy); _videoBuffer->blit(*_videoBuffer2); g_system->copyRectToScreen(_videoBuffer2->getPixels(), _videoBuffer2->pitch, 0, 0, _videoBuffer2->w, _videoBuffer2->h); -- cgit v1.2.3