summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-02-22 18:46:00 -0600
committerJeff Carr <[email protected]>2025-02-22 18:46:00 -0600
commit642f53dcef6cb54c2351e50c0741574c2f02d853 (patch)
treeceef1805a694c8217d5db1f8ec731a60ce753054
parent1d4817f6af2e1f11fdba5caffa079524c01f5eea (diff)
start a merge button here
-rw-r--r--doGui.go36
1 files changed, 9 insertions, 27 deletions
diff --git a/doGui.go b/doGui.go
index 0408f83..7531841 100644
--- a/doGui.go
+++ b/doGui.go
@@ -231,7 +231,15 @@ func drawWindow(win *gadgets.BasicWindow) {
me.repoDevelMergeB = grid.NewButton("merge", func() {
found := findMergeToDevel()
- makeStandardReposWindow("repos to merge from user to devel", found)
+ _, box := makeStandardReposWindow("repos to merge from user to devel", found)
+ hbox := box.Box().Horizontal()
+ hbox.NewButton("merge all", func() {
+ all := found.SortByFullPath()
+ for all.Scan() {
+ repo := all.Next()
+ log.Info("todo: merge here on", repo.GetGoPath())
+ }
+ })
})
var problemsWin *repoProblemsWindow
grid.NewButton("Repo Problems", func() {
@@ -243,32 +251,6 @@ func drawWindow(win *gadgets.BasicWindow) {
})
grid.NextRow()
- /*
- group2 = vbox.NewGroup("Repos with problems")
- grid = group2.RawGrid()
-
- grid.NewButton("devel is behind master", func() {
- log.Info("not done yet")
- })
-
- grid.NewButton("user branch is remote", func() {
- log.Info("not done yet")
- })
-
- grid.NewButton("unknown branches", func() {
- log.Info("not done yet")
- })
- grid.NextRow()
-
- grid.NewButton("remote devel != local devel", func() {
- log.Info("not done yet")
- })
-
- grid.NewButton("remote master != local master", func() {
- log.Info("not done yet")
- })
- */
-
group2 = vbox.NewGroup("Merge")
grid = group2.RawGrid()