chiming in rather late. I had a few examples on this reported as more users got a second screen in the office (but not when WFH). I have an error dialog that fades away, due to years of users leaving error on screen and going away. As you can imagine if the error appears and fades on the 'wrong' screen then the slow-to-react ones don't see what's wrong. Cue a frustrating call for support.

I substituted on_panel for on_screen throughout and it seems to improve things, but smart_locate seems even more effective. I haven't found an example yet where it doesn't.