Michael Seibt
Michael Seibt
> I don't think the settings should be read beyond the super project How to know which one is the root project? Searching up a few more folders will not...
> And if the majority of settings can be generalised (e.g., with a regex) - why not have those at the user global level? The key feature is that it...
> Max to top level repo but that was probably obvious. How to tell if not using submodules? Traversing to the root of the filesystem should not be a big...
This cannot affect the performance significantly because this is done once when opening a repo.
> If your repo has a .git file in root of repo then you are in a submodule. ... or in a worktree. > So could use that to stop...
It is surprising that git prints this information on StandardError, isn't it? As a workaround for this git issue, `throwOnErrorOutput: false` is correct. But add a comment why this is...
My 2ct: > Investigate possibility of using `TreeView.CheckBoxes` (does it make sense to use checkbox instead of multi-select?) Left click without modifier keys should always single-select the clicked branch, regardless...
@seshonaar, your initial issue "delete multiple branches" can already be done using the "Delete branch" dialog ("Command" menu). 
Thank you for the clear description. It raises the question why the `WindowPositionManager` does not detect that the window is off-screen.
There is a completely different root cause: the settings are reloaded on the down-low without updating the UI.