PowerToys icon indicating copy to clipboard operation
PowerToys copied to clipboard

Awake does not reset time to full time if a different countdown is chosen

Open sfisher opened this issue 6 months ago • 1 comments

Microsoft PowerToys version

0.83.0

Installation method

PowerToys auto-update, Microsoft Store

Running as admin

No

Area(s) with issue?

Awake

Steps to reproduce

Set awake time for an interval like 2 hours. Come back in 90 minutes (before time expires) and set it for 3 hours because you want to extend the awake time. The awake timer goes to sleep either 30 minutes later (after original 90 minutes) or perhaps in another 90 minutes. It doesn't extend the time to 3 hours from now when you've reset a new time to keep awake.

Also disabling the switch control for awake and re-enabling it does uncertain things and doesn't always seem to reset the timer.

✔️ Expected Behavior

I would expect the UX for awake to make the operation clearer.

  • Make it clear when an awake timer is *actually starting."
  • Although it's streamlined not to have "Apply" or "OK" buttons, their absence doesn't help to know when a new awake timer has been set, when that timer is starting and when it's ending.
  • It's very unclear after changing an awake timer to a new time interval what is actually happening. Is the time interval still from the original time you set and it doesn't reset the timer? Is the interval from now when you just changed the timer to something different? Does turning awake on and off actually clear out previous settings so you know when to expect the timer to expire?
    • I'd argue that any changed values for an awake timer value should reset the timer to 0 and start it again as most timer/stopwatch apps work this way (look at most phones, smart watches and kitchen timers for common expectations--most make you stop the original timer and start a new one in order to change a countdown time).
    • I could understand an argument that you can change the interval without resetting the timer (though I don't think it's a common paradigm for most timers people are familiar with).
    • In either case, the result of modifying the time interval on a timer needs to be clearer. Adding some indication of a new countdown time or an expiration time would at least make things clearer and could also be handy if someone needs to know what to expect.

❌ Actual Behavior

Resetting the Awake timer to a different value doesn't seem to reset things in a way that is expected and it's not clear what to expect when changing a timer. It's unclear when a timer is reset vs extended, if disabling and re-enabling awake resets the timer and how much time is left on an awake interval countdown.

Other Software

No response

sfisher avatar Aug 22 '24 01:08 sfisher