And add the first view into the loop so we can switch that one too

Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
This commit is contained in:
Sven Dowideit 2019-08-17 16:01:48 +10:00
parent 069c7fb669
commit e2446dab8c

View file

@ -195,22 +195,21 @@ func (gui *Gui) layout(g *gocui.Gui) error {
titles["containers"] = gui.Tr.ContainersTitle titles["containers"] = gui.Tr.ContainersTitle
} }
if v, err := g.SetView("project", 0, 0, leftSideWidth, vHeights["project"]-1, gocui.BOTTOM|gocui.RIGHT); err != nil { aboveContainersView := ""
for _, view := range gui.CyclableViews {
if aboveContainersView == "" {
if v, err := g.SetView(view, 0, 0, leftSideWidth, vHeights[view]-1, gocui.BOTTOM|gocui.RIGHT); err != nil {
if err.Error() != "unknown view" { if err.Error() != "unknown view" {
return err return err
} }
v.Title = titles["project"] v.Title = titles[view]
v.FgColor = gocui.ColorDefault v.FgColor = gocui.ColorDefault
} }
} else {
aboveContainersView := "project"
for _, view := range gui.CyclableViews {
if view == aboveContainersView {
continue
}
if err = addView(g, view, aboveContainersView, titles[view], vHeights[view]); err != nil { if err = addView(g, view, aboveContainersView, titles[view], vHeights[view]); err != nil {
return err return err
} }
}
aboveContainersView = view aboveContainersView = view
} }