From 2f9117af3099ff40c7baef4d5f533b35acb08617 Mon Sep 17 00:00:00 2001 From: Dees_Troy Date: Sun, 17 Feb 2013 19:52:09 -0600 Subject: Configurable timeout and brightness settings Change-Id: I924297ab0dcf920cd4b4b617949c3b16cbc68e43 --- gui/blanktimer.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'gui/blanktimer.cpp') diff --git a/gui/blanktimer.cpp b/gui/blanktimer.cpp index f64bb5f45..d991d40b3 100644 --- a/gui/blanktimer.cpp +++ b/gui/blanktimer.cpp @@ -50,6 +50,10 @@ blanktimer::blanktimer(void) { orig_brightness = getBrightness(); } +void blanktimer::setTime(int newtime) { + sleepTimer = newtime; +} + int blanktimer::setTimerThread(void) { pthread_t thread; ThreadPtr blankptr = &blanktimer::setClockTimer; @@ -84,13 +88,15 @@ int blanktimer::setClockTimer(void) { usleep(1000); clock_gettime(CLOCK_MONOTONIC, &curTime); diff = TWFunc::timespec_diff(btimer, curTime); - if (diff.tv_sec > sleepTimer && conblank != 1) + if (sleepTimer && diff.tv_sec > sleepTimer && conblank != 1) { + orig_brightness = getBrightness(); setBlank(1); + PageManager::ChangeOverlay("lock"); + } if (conblank == 1 && blanked != 1) { blanked = 1; gr_fb_blank(conblank); setBrightness(0); - PageManager::ChangeOverlay("lock"); } } return -1; -- cgit v1.2.3