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 config.JigglerConfig.JitterPercentage != 0 {
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)
}
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
err := rpcAbsMouseReport(1, 1, 0)
if err != nil {

View File

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