ToggleView switches between the file view and the layer view and re-renders the screen.
()
| 206 | |
| 207 | // ToggleView switches between the file view and the layer view and re-renders the screen. |
| 208 | func (c *Controller) ToggleView() (err error) { |
| 209 | v := c.gui.CurrentView() |
| 210 | if v == nil || v.Name() == c.views.Layer.Name() { |
| 211 | _, err = c.gui.SetCurrentView(c.views.Tree.Name()) |
| 212 | c.views.Status.SetCurrentView(c.views.Tree) |
| 213 | } else { |
| 214 | _, err = c.gui.SetCurrentView(c.views.Layer.Name()) |
| 215 | c.views.Status.SetCurrentView(c.views.Layer) |
| 216 | } |
| 217 | |
| 218 | if err != nil { |
| 219 | logrus.Error("unable to toggle view: ", err) |
| 220 | return err |
| 221 | } |
| 222 | |
| 223 | return c.UpdateAndRender() |
| 224 | } |
| 225 | |
| 226 | func (c *Controller) CloseFilterView() error { |
| 227 | // filter view needs to be visible |
no test coverage detected