diff --git a/src/gui/screensaver.cpp b/src/gui/screensaver.cpp index a7a743b62..3be0b838b 100644 --- a/src/gui/screensaver.cpp +++ b/src/gui/screensaver.cpp @@ -182,7 +182,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--)