It seems to be, that the rule ought to be:
- “if the operator’s mouse/keyboard event which originally spawned the new window is still the last one generated, then it may grab focus”
In other words, if the user is WAITING on a window to pop up, then it takes focus. But otherwise (such as the user typing in another document) it does NOT take focus.
Of course, in this context, I refer to only key-down and mouse-down events, not passive events like mouse movement.


Maybe. It’s just one of those things that bugs me about social media: downvotes without comments discourage interaction and weaken our community.