Compare commits

..

1 Commits

Author SHA1 Message Date
Marc Brooks 951bd4c35e
Merge ba23da6973 into c98592a412 2025-09-08 12:05:28 +02:00
3 changed files with 5 additions and 30 deletions

View File

@ -118,7 +118,6 @@ var defaultConfig = &Config{
DisplayMaxBrightness: 64, DisplayMaxBrightness: 64,
DisplayDimAfterSec: 120, // 2 minutes DisplayDimAfterSec: 120, // 2 minutes
DisplayOffAfterSec: 1800, // 30 minutes DisplayOffAfterSec: 1800, // 30 minutes
JigglerEnabled: false,
// This is the "Standard" jiggler option in the UI // This is the "Standard" jiggler option in the UI
JigglerConfig: &JigglerConfig{ JigglerConfig: &JigglerConfig{
InactivityLimitSeconds: 60, InactivityLimitSeconds: 60,
@ -206,15 +205,6 @@ func LoadConfig() {
loadedConfig.NetworkConfig = defaultConfig.NetworkConfig loadedConfig.NetworkConfig = defaultConfig.NetworkConfig
} }
if loadedConfig.JigglerConfig == nil {
loadedConfig.JigglerConfig = defaultConfig.JigglerConfig
}
// fixup old keyboard layout value
if loadedConfig.KeyboardLayout == "en_US" {
loadedConfig.KeyboardLayout = "en-US"
}
config = &loadedConfig config = &loadedConfig
logging.GetRootLogger().UpdateLogLevel(config.DefaultLogLevel) logging.GetRootLogger().UpdateLogLevel(config.DefaultLogLevel)
@ -231,11 +221,6 @@ func SaveConfig() error {
logger.Trace().Str("path", configPath).Msg("Saving config") logger.Trace().Str("path", configPath).Msg("Saving config")
// fixup old keyboard layout value
if config.KeyboardLayout == "en_US" {
config.KeyboardLayout = "en-US"
}
file, err := os.Create(configPath) file, err := os.Create(configPath)
if err != nil { if err != nil {
return fmt.Errorf("failed to create config file: %w", err) return fmt.Errorf("failed to create config file: %w", err)
@ -248,11 +233,6 @@ func SaveConfig() error {
return fmt.Errorf("failed to encode config: %w", err) return fmt.Errorf("failed to encode config: %w", err)
} }
if err := file.Sync(); err != nil {
return fmt.Errorf("failed to wite config: %w", err)
}
logger.Info().Str("path", configPath).Msg("config saved")
return nil return nil
} }

View File

@ -17,20 +17,16 @@ type JigglerConfig struct {
Timezone string `json:"timezone,omitempty"` Timezone string `json:"timezone,omitempty"`
} }
var jigglerEnabled = false
var jobDelta time.Duration = 0 var jobDelta time.Duration = 0
var scheduler gocron.Scheduler = nil var scheduler gocron.Scheduler = nil
func rpcSetJigglerState(enabled bool) error { func rpcSetJigglerState(enabled bool) {
config.JigglerEnabled = enabled jigglerEnabled = enabled
err := SaveConfig()
if err != nil {
return fmt.Errorf("failed to save config: %w", err)
}
return nil
} }
func rpcGetJigglerState() bool { func rpcGetJigglerState() bool {
return config.JigglerEnabled return jigglerEnabled
} }
func rpcGetTimezones() []string { func rpcGetTimezones() []string {
@ -122,7 +118,7 @@ func runJigglerCronTab() error {
} }
func runJiggler() { func runJiggler() {
if config.JigglerEnabled { if jigglerEnabled {
if config.JigglerConfig.JitterPercentage != 0 { if config.JigglerConfig.JitterPercentage != 0 {
jitter := calculateJitterDuration(jobDelta) jitter := calculateJitterDuration(jobDelta)
time.Sleep(jitter) time.Sleep(jitter)

View File

@ -90,7 +90,6 @@ export default function SettingsMouseRoute() {
send("getJigglerState", {}, (resp: JsonRpcResponse) => { send("getJigglerState", {}, (resp: JsonRpcResponse) => {
if ("error" in resp) return; if ("error" in resp) return;
const isEnabled = resp.result as boolean; const isEnabled = resp.result as boolean;
console.log("Jiggler is enabled:", isEnabled);
// If the jiggler is disabled, set the selected option to "disabled" and nothing else // If the jiggler is disabled, set the selected option to "disabled" and nothing else
if (!isEnabled) return setSelectedJigglerOption("disabled"); if (!isEnabled) return setSelectedJigglerOption("disabled");