summaryrefslogtreecommitdiff
path: root/doGui.go
diff options
context:
space:
mode:
Diffstat (limited to 'doGui.go')
-rw-r--r--doGui.go22
1 files changed, 20 insertions, 2 deletions
diff --git a/doGui.go b/doGui.go
index 44f7399..84c92bb 100644
--- a/doGui.go
+++ b/doGui.go
@@ -14,6 +14,7 @@ import (
"go.wit.com/gui"
"go.wit.com/lib/debugger"
"go.wit.com/lib/gadgets"
+ "go.wit.com/lib/gui/repolist"
"go.wit.com/lib/gui/shell"
"go.wit.com/log"
)
@@ -174,8 +175,25 @@ func drawWindow(win *gadgets.BasicWindow) {
}
return
}
- reposWin = makeRepoView()
- reposWin.Show()
+ reposWin := new(repoWindow)
+ reposWin.win = gadgets.RawBasicWindow("All git repositories in ~/go/src/")
+ reposWin.win.Make()
+
+ reposWin.box = reposWin.win.Box().NewBox("bw vbox", false)
+ // me.reposwin.Draw()
+ reposWin.win.Custom = func() {
+ log.Warn("Repo Window close. hidden=true")
+ // sets the hidden flag to false so Toggle() works
+ reposWin.win.Hide()
+ }
+ reposWin.topbox = reposWin.repoMenu()
+
+ reposWin.View = repolist.InitBox(me.forge, reposWin.box)
+ reposWin.View.Enable()
+
+ // need to update this logic
+ reposWin.View.ScanRepositoriesOld()
+ reposWin.win.Show()
})
var patchWin *patchesWindow