Thank you, and don't apologise. We can work together on this one.
I didn't use GLib.File.make_directory_with_parents deliberately, because it isn't asynchronous, meaning that it will lock the UI until the operation is over. This doesn't seem to be a dealbreaker at first, until you account for creating folders over slow network drives, which could cause a period of unresponsiveness.
As for the other items, I will look into them and try to incorporate them in my branch - with the due credit, of course!
Thank you, and don't apologise. We can work together on this one.
I didn't use GLib.File. make_directory_ with_parents deliberately, because it isn't asynchronous, meaning that it will lock the UI until the operation is over. This doesn't seem to be a dealbreaker at first, until you account for creating folders over slow network drives, which could cause a period of unresponsiveness.
As for the other items, I will look into them and try to incorporate them in my branch - with the due credit, of course!