[BUG] Desktop (Windows): scheduled-task (routines) popup moved to lower right and covers the input field, interrupting typing
Environment
- Claude Desktop app 1.28929.0, Windows 11 Home (build 26200)
- Regression window: began with the desktop update around 2026-08-11, still present 2026-08-13
Summary
The completion popup for scheduled tasks (routines) used to appear in the upper right of the window. Since the ~Aug 11 update it appears in the lower right, where it overlaps roughly half of the message input field. It appears to be anchored to the viewport corner rather than to the layout, so it lands on top of the composer — the one region of the window the user's attention and cursor occupy.
When a routine completes while the user is typing, the popup covers the text mid-keystroke. This has interrupted typing mid-sentence for me multiple times; with an hourly routine configured it fires many times a day.
Steps to reproduce
- Configure any recurring scheduled task (e.g. hourly).
- Be typing a long message in a session when the routine completes.
- The popup renders in the lower right, covering part of the input field.
Note on why testing likely missed this: the popup only renders when a scheduled task completes, so anyone without routines configured will never see it. The population that sees the bug and the population that smoke-tests the layout barely overlap.
Expected
The notification should never overlap the composer/input field.
Suggested fix
Anchor the toast to the layout, not the viewport: position it ~50 px above the input field's current top edge (right-aligned). Multi-line input growth then pushes the toast upward and it always lands in empty space beside/above the composer. A fixed pixel offset from the bottom of the viewport will regress again the next time composer height changes (attachment tray, font scaling, multi-line input); a layout-anchored position is self-maintaining. Reverting to the upper-right corner also resolves it.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗