feat(display.go): stop tickers when auto-dim/auto-off is disabled

This commit is contained in:
Cameron Fleming 2025-01-27 20:49:27 +00:00
parent 7d1777985f
commit cabe5b07ab
1 changed files with 11 additions and 2 deletions

View File

@ -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
}