Could you add a preference setting to retain the monitor where a file copy/move dialog was last put on. It would just have to save the location of the monitor (if that monitor is still available) and the next time a file operation happens, the dialog opens on that monitor. If the monitor isn't available, place it on the main display. The Preference could be something like:
"File Operation Dialog Placement" with a combo box having: "Main Display", "Monitor 2", "Monitor 3" (I have 3 monitors so enumerating the number of monitors is important) and "Last Monitor Placement if available'
The setting could be placed under File Operations -> Monitor Placement (a new category) or File Operations -> Progress Indicators
Please let me know if this suggestion sounds interesting enough to be implemented in the short term?
Not that I know. I’m just joking about the irony that while dialog.LoadPosition() is going to be adapted to avoid invisible dialogs in the next build, the same problem could potentially be introduced in the file operation dialog in the very same build. It would be kind of funny.