diff options
Diffstat (limited to 'windowNew.go')
| -rw-r--r-- | windowNew.go | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/windowNew.go b/windowNew.go index e6d0043..7e6d342 100644 --- a/windowNew.go +++ b/windowNew.go @@ -11,12 +11,12 @@ import ( ) type patchesWindow struct { - once sync.Once - win *gadgets.BasicWindow - box *gui.Node + once sync.Once + win *gadgets.BasicWindow + stackBox *gui.Node // the top box of the repolist window - topbox *gui.Node + shelf *gui.Node } func (r *patchesWindow) Hidden() bool { @@ -27,7 +27,7 @@ func (r *patchesWindow) Toggle() { if r.Hidden() { r.Show() } else { - r.Show() + r.Hide() } } @@ -40,11 +40,11 @@ func (r *patchesWindow) Hide() { } func (r *patchesWindow) Disable() { - r.box.Disable() + r.stackBox.Disable() } func (r *patchesWindow) Enable() { - r.box.Enable() + r.stackBox.Enable() } // you can only have one of these @@ -53,18 +53,21 @@ func (r *patchesWindow) initWindow() { r.win = gadgets.RawBasicWindow("All git repositories in ~/go/src/") r.win.Make() - r.box = r.win.Box().NewBox("bw vbox", false) + r.stackBox = r.win.Box().NewBox("bw vbox", false) // me.reposwin.Draw() r.win.Custom = func() { log.Warn("Repo Window close. Do something here?") + // sets the hidden flag to false so Toggle() works + r.win.Hide() } - r.topbox = r.initGroup() + r.shelf = r.initGroup() + submitPatchesBox(r.shelf) } func (r *patchesWindow) initGroup() *gui.Node { // reposbox.SetExpand(false) - group1 := r.box.NewGroup("Filter:") + group1 := r.stackBox.NewGroup("Filter:") hbox := group1.Box() // hbox.Horizontal() |
