Skip to content

Enhancement Request: Auto-Pause Timer Based on User Activity to Avoid Prompts During Inactivity #148

@nomandhoni-cs

Description

@nomandhoni-cs

Description:

It would be great to have an enhancement where the timer only runs when there is active user activity on the system, such as mouse movement or keyboard input. Additionally, the timer should automatically pause if no activity is detected for a set duration (e.g., 1 minute after the last detected activity).

Use Case:
This feature would be particularly useful in scenarios where a user steps away from their system after receiving a prompt. For example:

  • If a user is away for 10 minutes after receiving a prompt, the timer should pause during this inactivity period.
  • When the user returns, the timer should resume from the paused state, ensuring they aren’t immediately interrupted by another prompt.

This would help avoid the annoyance of receiving multiple prompts in quick succession due to the timer running during periods of inactivity.

Expected Behavior:

  1. The timer runs only when user activity (keyboard/mouse) is detected.
  2. The timer pauses automatically if no activity is detected after a configurable duration (e.g., 1 minute).
  3. The timer resumes when user activity is detected again.

This enhancement would significantly improve user experience and reduce unnecessary interruptions.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions