diff --git a/pkg/gui/gui.go b/pkg/gui/gui.go index cd7aafab..91ecb253 100644 --- a/pkg/gui/gui.go +++ b/pkg/gui/gui.go @@ -147,7 +147,7 @@ func NewGui(log *logrus.Entry, dockerCommand *commands.DockerCommand, oSCommand SessionIndex: 0, } - cyclableViews := []string{"project", "containers", "images"} + cyclableViews := []string{"project", "containers", "images", "volumes"} if dockerCommand.InDockerComposeProject || config.DockerSwarm { cyclableViews = []string{"project", "services", "containers", "images", "volumes"} } diff --git a/pkg/gui/layout.go b/pkg/gui/layout.go index 65110a92..e21eb78c 100644 --- a/pkg/gui/layout.go +++ b/pkg/gui/layout.go @@ -204,15 +204,16 @@ func (gui *Gui) layout(g *gocui.Gui) error { } aboveContainersView := "project" - if showServicesPanel { - aboveContainersView = "services" - addView(g, "services", "project", titles["services"], vHeights["services"]) + for _, view := range gui.CyclableViews { + if view == aboveContainersView { + continue + } + if err = addView(g, view, aboveContainersView, titles[view], vHeights[view]); err != nil { + return err + } + aboveContainersView = view } - addView(g, "containers", aboveContainersView, titles["containers"], vHeights["containers"]) - addView(g, "images", "containers", titles["images"], vHeights["images"]) - addView(g, "volumes", "images", titles["volumes"], vHeights["volumes"]) - if v, err := g.SetView("options", appStatusOptionsBoundary-1, height-2, optionsVersionBoundary-1, height, 0); err != nil { if err.Error() != "unknown view" { return err