1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-07-31 14:24:25 +03:00

only re-use repo state when jumping in and out of submodules

This commit is contained in:
Jesse Duffield
2021-04-05 13:22:03 +10:00
parent 2d7452bfaa
commit 7178bab6b4
4 changed files with 26 additions and 14 deletions

View File

@ -28,7 +28,7 @@ func (gui *Gui) handleCreateRecentReposMenu() error {
// if we were in a submodule, we want to forget about that stack of repos
// so that hitting escape in the new repo does nothing
gui.RepoPathStack = []string{}
return gui.dispatchSwitchToRepo(path)
return gui.dispatchSwitchToRepo(path, false)
},
}
}
@ -50,7 +50,7 @@ func (gui *Gui) handleShowAllBranchLogs() error {
})
}
func (gui *Gui) dispatchSwitchToRepo(path string) error {
func (gui *Gui) dispatchSwitchToRepo(path string, reuse bool) error {
env.UnsetGitDirEnvs()
originalPath, err := os.Getwd()
if err != nil {
@ -87,7 +87,7 @@ func (gui *Gui) dispatchSwitchToRepo(path string) error {
gui.Mutexes.RefreshingFilesMutex.Lock()
defer gui.Mutexes.RefreshingFilesMutex.Unlock()
gui.resetState("")
gui.resetState("", reuse)
return nil
})