diff options
Diffstat (limited to 'doGui.go')
| -rw-r--r-- | doGui.go | 22 |
1 files changed, 20 insertions, 2 deletions
@@ -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 |
