Replies: 1 comment
|
@HemalR Thank you for writing this up properly, the hidden timing window especially, since that is exactly why the shortcut only does the open-ended toggle today. I am not building it right now, and I would rather say so than leave the thread silent. The one-press contract is the part I want to keep: it works without you having to remember what the menu last had selected. Every version of bounded-from-the-keyboard I can see either adds a mode the keyboard cannot show you, or writes a duration back that the menu then disagrees with. Your on-screen feedback is the honest way around that, and it is also a new visual surface on a path that has none today, which is a bigger change than it looks. Bounded sessions stay in the menu for now, where you can see the duration as you pick it. If more people ask, I will start from your proposal rather than from scratch, since it is the most complete version of the idea written down anywhere. |
Uh oh!
There was an error while loading. Please reload this page.
First, thanks for the excellent “Keep Screen On” shortcut — it’s already very useful as a quick, open‑ended toggle.
This issue proposes a follow‑up feature that builds on the discussion in #1332: enabling bounded “Keep Screen On” sessions from the keyboard, but with explicit on‑screen feedback rather than a hidden timing window.
Current behavior
This is a good, simple model, but it means bounded sessions can’t be chosen directly from the keyboard.
Problem
Users who often want a bounded session (e.g. “stay awake for 1 hour, then stop”) need to:
The earlier proposal in #1332 suggested a timing‑based “armed” window (e.g. hit the shortcut again within 2 seconds to cycle durations). While elegant from a keyboard‑only perspective, the failure mode runs in the wrong direction: a slightly slow second press can accidentally leave the Mac awake much longer than intended, with no feedback that this happened.
Proposed behavior
Introduce a visible, short‑lived on‑screen indicator for the “Keep Screen On” state and duration, and use repeated presses of the existing global shortcut to cycle durations only while the indicator is visible.
Rough sketch:
First shortcut press
Subsequent presses while indicator is visible
Indicator timeout
Menu bar behavior
Why this fits Mole’s design
Optional implementation notes
If this direction makes sense, I’m happy to help refine the UX details (copy, durations to cycle through, indicator timeout, etc.) to match Mole’s overall design.
All reactions