Scenario:
- You're forced to use TFS. - Your credientials are managed by a Windows domain controller. - The same credentials are used to authentify with TFS. - Your password expires.
Welcome to a non-trivial amount of time trying to figure out what happened. This is the single scenario I've encountered so far where interrupting my workflow would have been sensible, and it seemingly is also the only one where Windows doesn't do it.
I miss Git so much ._.
In hopes of helping to restore some of your sanity, I've found the following helps immensely: https://github.com/git-tfs/git-tfs
Unfortunately, there still are workplaces that are absolutely paranoid when it comes to software you can use, so I won't be able to try it. But hey, there's always a chance someday we'll get to change the VCS we're using, so hope dies last :)
A much better solution is a notification, which is what Windows and KDE do.
Granted this was an edge case and is not the norm. It was still a pretty horrid UX.
> never are allowed to steal focus
How are they not 'allowed'? Because it is certainly allowed. Just about every app steals focus.
I was typing something in Slack and sudd-
> A new version of Ubuntu is available. Would you like to upgrade? [Don't Upgrade] [Ask me Later] [Yes, Upgrade Now]
-enly I found out that "spacebar" acts as a click of the selected default button and the rest of my sentence ended up in the password field.
I dismissed the slightly confused password prompt and didn't see the message again for the remainder of the day.
Yes, Canonical, while I'm typing something in Slack is exactly the moment I want to tell you whether I want to update my operating system.
We already have a mechanism for detecting if the user is busy or not, which activates the screen saver and power management.
If you really need to get my attention, a little flashing icon in the corner (while not preferred) is still much better than stealing my focus.