1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-07-18 10:02:15 +03:00

Vendor: Updated dependencies

* Updated go.mod
 * Updated go.sum
 * Updated vendor packages

Signed-off-by: Glenn Vriesman <glenn.vriesman@gmail.com>
This commit is contained in:
Glenn Vriesman
2019-11-10 13:16:17 +01:00
committed by Jesse Duffield
parent 22c0d79e2d
commit 3f7e107d09
599 changed files with 40423 additions and 12085 deletions

View File

@ -33,13 +33,9 @@ func StartWithSize(c *exec.Cmd, sz *Winsize) (pty *os.File, err error) {
return nil, err
}
}
if c.Stdout == nil {
c.Stdout = tty
}
if c.Stderr == nil {
c.Stderr = tty
}
c.Stdout = tty
c.Stdin = tty
c.Stderr = tty
if c.SysProcAttr == nil {
c.SysProcAttr = &syscall.SysProcAttr{}
}

View File

@ -22,6 +22,8 @@ import "time"
// }
// defer termbox.Close()
func Init() error {
quitPolling = make(chan int)
var err error
out, err = os.OpenFile("/dev/tty", syscall.O_WRONLY, 0)
@ -120,6 +122,7 @@ func Interrupt() {
// when termbox's functionality isn't required anymore.
func Close() {
quit <- 1
close(quitPolling)
out.WriteString(funcs[t_show_cursor])
out.WriteString(funcs[t_sgr0])
out.WriteString(funcs[t_clear_screen])
@ -382,6 +385,8 @@ func PollEvent() Event {
event.Type = EventResize
event.Width, event.Height = get_term_size(out.Fd())
return event
case <-quitPolling:
return Event{Type: EventStop}
}
}
}

View File

@ -184,4 +184,5 @@ const (
EventInterrupt
EventRaw
EventNone
EventStop
)

View File

@ -77,6 +77,7 @@ var (
sigwinch = make(chan os.Signal, 1)
sigio = make(chan os.Signal, 1)
quit = make(chan int)
quitPolling chan int // get set on each initialize
input_comm = make(chan input_event)
interrupt_comm = make(chan struct{})
intbuf = make([]byte, 0, 16)