From 2f4cba36dddaf1b0cfeabb875527b03bdb75036b Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Tue, 23 Jan 2024 11:12:58 -0600 Subject: [PATCH] allow user to switch branches Signed-off-by: Jeff Carr --- draw.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/draw.go b/draw.go index dc2a9c1..e9c52f7 100644 --- a/draw.go +++ b/draw.go @@ -36,8 +36,23 @@ func (rs *RepoStatus) drawGitBranches() { newgrid := rs.gitBranchesGroup.NewGrid("gridnuts", 2, 2) rs.masterDrop = gadgets.NewBasicDropdown(newgrid, "main branch") + rs.masterDrop.Custom = func () { + log.Log(WARN, "Switching main branch to:", rs.masterDrop.String()) + rs.masterBranchVersion.SetLabel(rs.masterDrop.String()) + rs.mainWorkingName.SetValue(rs.masterDrop.String()) + } rs.develDrop = gadgets.NewBasicDropdown(newgrid, "devel branch") + rs.develDrop.Custom = func () { + log.Log(WARN, "Switching devel branch to:", rs.develDrop.String()) + rs.develBranchVersion.SetLabel(rs.develDrop.String()) + rs.develWorkingName.SetValue(rs.develDrop.String()) + } rs.userDrop = gadgets.NewBasicDropdown(newgrid, "user branch") + rs.userDrop.Custom = func () { + log.Log(WARN, "Switching user branch to:", rs.userDrop.String()) + rs.userBranchVersion.SetLabel(rs.userDrop.String()) + rs.userWorkingName.SetValue(rs.userDrop.String()) + } rs.lasttag = gadgets.NewOneLiner(newgrid, "last tag")