Modal windows (e.g. reconnect) blocking whole app
first let me thank you for WinSCP. It's a great tool that helps me stay connected and easily switch between ~10 to ~20 machines at the same time.
Some machines have bad connection and _will_ reconnect "randomly". Then a new _modal_ reconnect window opens which prevents me from using WinSCP untill it's done. "Aborting" does not abort, but just prevents next autoconnect. "Abort" should kill the modal window immediatly. "Minimizing" does not minimize modal window but the whole application (which is also possible with [Windows]+[Down] (Fullscreen: 2 times))
WinSCP could still try to reconnect the tab, but shouldn't block the whole application for that.
Possible quickfixes for me (but maybe not for you, thats why I ask)
- - Make window non-modal
- Make window modal to only the tab, not the whole application (so each tab could have a modal window saying "reconnecting ..")
- Put the modal window to the bottom (where the "files to transfer" fifo is <- this opens only if files are being copied. Why not make the same with reconnecting: Open only if reconnecting)
- Dont autoreconnect but wait for user action (e.g. changing to this tab or save a editted file so WinSCP uploads it.)
I don't understand why using modal windows these days at all - at least not for developers and I think WinSCP is mostly used by developers. Forcing any UI item on developers is generally a bad idea, thats one reason why almost all dev's hate microsoft :D
In a multi-tabbed application it's a no-go to block the whole app just because one tab is busy, if you ask me. ESPECIALLY in applications used by developers.
Mysql Workbench does the same with ANY message it wants to tell the user. ANYTHING is modal and sometimes when a modal window opens in workbench, it forces itself to the foreground. I've switched to commandline only because of that (well, not ONLY because of that. Workbench crashes hour and each update increases rate by 10% ;D)
WHILE WE'RE AT THAT:
How about multiline tabs? (Right now more than 5 tabs means I need to use the arrows to navigate through them.)