When moving the data for a torrent via the contextual menu or 'File->Move Data File To...', after selecting the destination folder, the UI freezes during the whole moving process, because this is done on the main thread (usually reserved for simple/fast operations and UI updates).
What's more, no feedback regarding the progress of the operation is given to the user. Depending on the writing speed of the destination disk and the file size, this could last anywhere from a few seconds to dozens of minutes. The user should have a progress indicator displayed and the operation should be done on a separate thread in order to not freeze the whole UI (even if this means making the progress window 'modal' or a cocoa 'sheet' attached to the main window, to disallow further UI interaction).
'Move Data File' should execute on separate thread and give the user some feedback
Re: 'Move Data File' should execute on separate thread and give the user some feedback
Yep I realized that the forms were not so active to I posted over at github too!