From 55ff0c0dee09b505ecd123f3f893e143651947bf Mon Sep 17 00:00:00 2001 From: Jesse Duffield Date: Sun, 17 Nov 2019 12:07:36 +1100 Subject: support detached heads when showing the selected branch --- pkg/gui/remote_branches_panel.go | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'pkg/gui/remote_branches_panel.go') diff --git a/pkg/gui/remote_branches_panel.go b/pkg/gui/remote_branches_panel.go index f47ea9f63..771a7a9ad 100644 --- a/pkg/gui/remote_branches_panel.go +++ b/pkg/gui/remote_branches_panel.go @@ -81,3 +81,14 @@ func (gui *Gui) renderRemoteBranchesWithSelection() error { return nil } + +func (gui *Gui) handleCheckoutRemoteBranch(g *gocui.Gui, v *gocui.View) error { + remoteBranch := gui.getSelectedRemoteBranch() + if remoteBranch == nil { + return nil + } + if err := gui.handleCheckoutBranch(remoteBranch.RemoteName + "/" + remoteBranch.Name); err != nil { + return err + } + return gui.switchBranchesPanelContext("local-branches") +} -- cgit v1.2.3