diff --git a/src/neutrino.cpp b/src/neutrino.cpp index 2d3104760..71547780d 100644 --- a/src/neutrino.cpp +++ b/src/neutrino.cpp @@ -4120,8 +4120,6 @@ void CNeutrinoApp::standbyMode( bool bOnOff, bool fromDeepStandby ) SDT_ReloadChannels(); //SDTreloadChannels = false; } - frameBuffer->useBackground(false); - frameBuffer->paintBackground(); /* wasshift = */ CRecordManager::getInstance()->StopAutoRecord(); @@ -4178,7 +4176,12 @@ void CNeutrinoApp::standbyMode( bool bOnOff, bool fromDeepStandby ) if (g_info.hw_caps->has_fan) CFanControlNotifier::setSpeed(1); + if (g_InfoViewer->is_visible) + g_InfoViewer->killTitle(); + frameBuffer->useBackground(false); + frameBuffer->paintBackground(); frameBuffer->setActive(false); + // Active standby on powerManager->SetStandby(false, false); if (scansettings.fst_update) @@ -4206,7 +4209,9 @@ void CNeutrinoApp::standbyMode( bool bOnOff, bool fromDeepStandby ) g_CamHandler->exec(NULL, "ca_ci_reset0"); g_CamHandler->exec(NULL, "ca_ci_reset1"); } + frameBuffer->setActive(true); + //fan speed if (g_info.hw_caps->has_fan) CFanControlNotifier::setSpeed(g_settings.fan_speed);