From 5f4bad36346792da779455ce226c6cb6f47340fa Mon Sep 17 00:00:00 2001 From: Cynthia Date: Fri, 18 Aug 2023 00:12:13 -0600 Subject: [PATCH] terminal fix hack --- main.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/main.go b/main.go index 763d52b..4714c98 100644 --- a/main.go +++ b/main.go @@ -148,11 +148,15 @@ func main() { keyboard.Listen(func(key keys.Key) (stop bool, err error) { if !state.IsInPrompt() { if key.Code == keys.CtrlC { + term.Restore(int(os.Stdin.Fd()), oldState) commands.QuitCommand() return true, nil } else { command, has := commands.GetCommand(key.String()) if has { + if key.String() == "q" { + term.Restore(int(os.Stdin.Fd()), oldState) + } command.Run() } else { commands.SendMode()