Make dialogs non-modal
My daily workflow with TortoiseGit revolves around the Log dialog. Basically every action I do with Git (except editing files, which I do in the IDE) I initiate from the Log dialog, because it gives me a quick and easy overview whether the repository is ready for that respective action.
So for each repository I usually open a Log window from the Explorer once and then I close the Explorer window.
This works pretty well, but there is one problem. Often, when I write a commit message, I would like to go back to the log and check certain things. For example I might look up the commit hash that introduced a bug, because I want to mention it in the commit message I'm composing. Or I might want to open a second commit window to commit a small bugfix first before I continue committing a larger feature.
Currently, to do that, I have to open an Explorer window again, navigate to the repository I'm working with and then open the commit window from there. Otherwise (if I open it from the Log window) the commit window is modal and blocks interaction with the log window.
This modality should be removed, either completely or by using an (advanced) option.
Note: Usually modal windows are used to "protect" from confusion about the state of the parent window, but you can already open a non-modal commit dialog, it just takes more time. So I don't think there is much gained by having the commit window modal.