summaryrefslogtreecommitdiff
path: root/pkg/gui/errorview.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/gui/errorview.go')
-rw-r--r--pkg/gui/errorview.go10
1 files changed, 6 insertions, 4 deletions
diff --git a/pkg/gui/errorview.go b/pkg/gui/errorview.go
index 362a656..b4be162 100644
--- a/pkg/gui/errorview.go
+++ b/pkg/gui/errorview.go
@@ -6,10 +6,12 @@ import (
"github.com/jroimartin/gocui"
)
+var errorReturnView string
+
// open an error view to inform user with a message and a useful note
-func (gui *Gui) openErrorView(g *gocui.Gui, message string, note string) error {
+func (gui *Gui) openErrorView(g *gocui.Gui, message, note, returnViewName string) error {
maxX, maxY := g.Size()
-
+ errorReturnView = returnViewName
v, err := g.SetView(errorViewFeature.Name, maxX/2-30, maxY/2-3, maxX/2+30, maxY/2+3)
if err != nil {
if err != gocui.ErrUnknownView {
@@ -34,9 +36,9 @@ func (gui *Gui) closeErrorView(g *gocui.Gui, v *gocui.View) error {
if err := g.DeleteView(v.Name()); err != nil {
return nil
}
- if _, err := g.SetCurrentView(mainViewFeature.Name); err != nil {
+ if _, err := g.SetCurrentView(errorReturnView); err != nil {
return err
}
- gui.updateKeyBindingsView(g, mainViewFeature.Name)
+ gui.updateKeyBindingsView(g, errorReturnView)
return nil
}