Fixed bad loop for checking terminal size

This commit is contained in:
Quentin McGaw 2019-07-02 20:14:34 +02:00
parent 767488a5e7
commit d404716d0a

View file

@ -56,17 +56,16 @@ func NewApp(config *config.AppConfig) (*App, error) {
func (app *App) Run() error { func (app *App) Run() error {
// before we do anything, we need to check that we have some window space available // before we do anything, we need to check that we have some window space available
for { var err error
width, _, err := terminal.GetSize(int(os.Stdin.Fd())) width := 0
for width == 0 {
width, _, err = terminal.GetSize(int(os.Stdin.Fd()))
if err != nil { if err != nil {
return err return err
} }
if width == 0 { time.Sleep(time.Millisecond * 50)
time.Sleep(time.Millisecond * 50)
}
break
} }
err := app.Gui.RunWithSubprocesses() err = app.Gui.RunWithSubprocesses()
return err return err
} }