diff --git a/core/internal/server/wayland/manager.go b/core/internal/server/wayland/manager.go index c4498e54..43a64488 100644 --- a/core/internal/server/wayland/manager.go +++ b/core/internal/server/wayland/manager.go @@ -643,6 +643,16 @@ func (m *Manager) applyCurrentTemp() { return } + m.configMutex.RLock() + low, high := m.config.LowTemp, m.config.HighTemp + m.configMutex.RUnlock() + + if low == high { + m.applyGamma(low) + m.updateStateFromSchedule() + return + } + if !m.hasValidSchedule() { m.updateStateFromSchedule() return