From 1af6dd7b4e3ec7defeffb0013619679b4ffcfac6 Mon Sep 17 00:00:00 2001 From: Thilo Graf Date: Wed, 21 Nov 2018 00:00:18 +0100 Subject: [PATCH] screensaver.cpp: start clock only if not running Origin commit data ------------------ Commit: https://github.com/neutrino-images/ni-neutrino/commit/830f37ff92f77b5534218ce795f7a5d6c26ec869 Author: Thilo Graf Date: 2018-11-21 (Wed, 21 Nov 2018) --- src/gui/screensaver.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gui/screensaver.cpp b/src/gui/screensaver.cpp index ea1e03be3..fc98bcd3f 100644 --- a/src/gui/screensaver.cpp +++ b/src/gui/screensaver.cpp @@ -342,7 +342,8 @@ void CScreenSaver::paint() int x_random = rand() % ((g_settings.screen_EndX - w_cl - g_settings.screen_StartX) + 1) + g_settings.screen_StartX; int y_random = rand() % ((g_settings.screen_EndY - h_cl - g_settings.screen_StartY) + 1) + g_settings.screen_StartY; scr_clock->setPos(x_random, y_random); - scr_clock->Start(); + if (!scr_clock->isRun()) + scr_clock->Start(); if (g_settings.screensaver_mode == SCR_MODE_CLOCK_COLOR) { srand (time(NULL));