diff --git a/src/gui/screensaver.cpp b/src/gui/screensaver.cpp index f60dc1f74..8bc21cac8 100644 --- a/src/gui/screensaver.cpp +++ b/src/gui/screensaver.cpp @@ -165,7 +165,9 @@ void* CScreenSaver::ScreenSaverPrg(void* arg) { while(PScreenSaver) { - PScreenSaver->ReadDir(); + if (g_settings.screensaver_mode == SCR_MODE_IMAGE) + PScreenSaver->ReadDir(); + PScreenSaver->paint(); int t = g_settings.screensaver_timeout; while (t--)