summaryrefslogtreecommitdiff
path: root/pkg/gui/gui-util.go
diff options
context:
space:
mode:
authorIbrahim Serdar Acikgoz <serdaracikgoz86@gmail.com>2018-12-13 02:12:03 +0300
committerIbrahim Serdar Acikgoz <serdaracikgoz86@gmail.com>2018-12-13 02:12:03 +0300
commita4a29171fb11c98432ead8e72bc0948a549d9979 (patch)
tree1525cc43a0a86e79a174b4b214cc2ad64e58aaaa /pkg/gui/gui-util.go
parentimplementing authentication for fetch operation (diff)
downloadgitbatch-a4a29171fb11c98432ead8e72bc0948a549d9979.tar.gz
login implementation stablized, some renaming, some refactoring and updated readme
Diffstat (limited to 'pkg/gui/gui-util.go')
-rw-r--r--pkg/gui/gui-util.go14
1 files changed, 14 insertions, 0 deletions
diff --git a/pkg/gui/gui-util.go b/pkg/gui/gui-util.go
index bd02f7c..343e293 100644
--- a/pkg/gui/gui-util.go
+++ b/pkg/gui/gui-util.go
@@ -193,3 +193,17 @@ func (gui *Gui) fastCursorUp(g *gocui.Gui, v *gocui.View) error {
}
return nil
}
+
+// closeViewCleanup both updates the keybidings view and focuses to returning view
+func (gui *Gui) closeViewCleanup(returningViewName string) (err error) {
+ if _, err = gui.g.SetCurrentView(returningViewName); err != nil {
+ return err
+ }
+ err = gui.updateKeyBindingsView(gui.g, returningViewName)
+ return err
+}
+
+// focus to view same as closeViewCleanup but its just a wrapper for easy reading
+func (gui *Gui) focusToView(viewName string) (err error) {
+ return gui.closeViewCleanup(viewName)
+}