From cabe5b07ab4538f5c702efeff914a640ef61a5e0 Mon Sep 17 00:00:00 2001 From: Cameron Fleming Date: Mon, 27 Jan 2025 20:49:27 +0000 Subject: [PATCH] feat(display.go): stop tickers when auto-dim/auto-off is disabled --- display.go | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/display.go b/display.go index 4179250..f8f9a5e 100644 --- a/display.go +++ b/display.go @@ -160,8 +160,17 @@ func wakeDisplay(force bool) { fmt.Printf("display wake failed, %s\n", err) } - dim_ticker.Reset(time.Duration(config.DisplayDimAfterMs) * time.Millisecond) - off_ticker.Reset(time.Duration(config.DisplayOffAfterMs) * time.Millisecond) + if config.DisplayDimAfterSec == 0 { + dim_ticker.Stop() + } else { + dim_ticker.Reset(time.Duration(config.DisplayDimAfterSec) * time.Second) + } + + if config.DisplayOffAfterSec == 0 { + off_ticker.Stop() + } else { + off_ticker.Reset(time.Duration(config.DisplayOffAfterSec) * time.Second) + } backlightState = 0 }