added logging

fixed time since last user input logic
This commit is contained in:
JackTheRooster 2025-04-01 21:04:49 -05:00
parent c338533029
commit 4eadb98616
2 changed files with 8 additions and 3 deletions

View File

@ -100,11 +100,14 @@ func runJiggler() {
if jigglerEnabled { if jigglerEnabled {
if config.JigglerConfig.JitterPercentage != 0 { if config.JigglerConfig.JitterPercentage != 0 {
jitter := calculateJitterDuration(jobDelta) jitter := calculateJitterDuration(jobDelta)
logger.Debugf("Jitter enabled, Sleeping for %v", jitter) logger.Debugf("[jsonrpc.go:runJiggler] Jitter enabled, Sleeping for %v", jitter)
time.Sleep(jitter) time.Sleep(jitter)
} }
inactivitySeconds := config.JigglerConfig.InactivityLimitSeconds inactivitySeconds := config.JigglerConfig.InactivityLimitSeconds
if time.Since(gadget.GetLastUserInputTime()) > time.Duration(inactivitySeconds)*time.Second { timeSinceLastInput := time.Since(gadget.GetLastUserInputTime())
logger.Debugf("[jsonrpc.go:runJiggler] Time since last user input %v", timeSinceLastInput)
if timeSinceLastInput > time.Duration(inactivitySeconds)*time.Second {
logger.Debugf("[jsonrpc.go:runJiggler] Jiggling mouse...")
//TODO: change to rel mouse //TODO: change to rel mouse
err := rpcAbsMouseReport(1, 1, 0) err := rpcAbsMouseReport(1, 1, 0)
if err != nil { if err != nil {

View File

@ -161,6 +161,7 @@ export function JigglerSetting() {
required required
label="Jiggler Crontab" label="Jiggler Crontab"
placeholder="*/20 * * * * *" placeholder="*/20 * * * * *"
value={scheduleCronTab}
onChange={e => handleJigglerScheduleCronTabChange(e.target.value)} onChange={e => handleJigglerScheduleCronTabChange(e.target.value)}
/> />
)} )}
@ -184,7 +185,8 @@ export function JigglerSetting() {
<InputFieldWithLabel <InputFieldWithLabel
required required
label="Jitter Percentage" label="Jitter Percentage"
placeholder="30" placeholder="25"
value={jitterPercentage}
type="number" type="number"
min="1" min="1"
max="100" max="100"