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