mirror of
https://github.com/jesseduffield/lazygit.git
synced 2025-12-01 22:52:01 +02:00
run subprocess cleanly
This commit is contained in:
14
gui.go
14
gui.go
@@ -5,7 +5,6 @@ import (
|
||||
// "io"
|
||||
// "io/ioutil"
|
||||
|
||||
"log"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
@@ -321,10 +320,10 @@ func updateLoader(g *gocui.Gui) {
|
||||
}
|
||||
}
|
||||
|
||||
func run() {
|
||||
func run() (err error) {
|
||||
g, err := gocui.NewGui(gocui.OutputNormal, OverlappingEdges)
|
||||
if err != nil {
|
||||
log.Panicln(err)
|
||||
return
|
||||
}
|
||||
defer g.Close()
|
||||
|
||||
@@ -343,13 +342,12 @@ func run() {
|
||||
|
||||
g.SetManagerFunc(layout)
|
||||
|
||||
if err := keybindings(g); err != nil {
|
||||
log.Panicln(err)
|
||||
if err = keybindings(g); err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
if err := g.MainLoop(); err != nil && err != gocui.ErrQuit {
|
||||
log.Panicln(err)
|
||||
}
|
||||
err = g.MainLoop()
|
||||
return
|
||||
}
|
||||
|
||||
func quit(g *gocui.Gui, v *gocui.View) error {
|
||||
|
||||
Reference in New Issue
Block a user