X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=xboard.c;h=b4efcd75e14b3ed799162e2e0a3ab0fb333c6537;hb=f2344ce98b5950c7a047c3ee29959ad9f26ae8ae;hp=dae38f2a7b84771d5db95cb391c842703b66b42f;hpb=23c979bdeba73c3b697c7c0ce87586df3c87896a;p=xboard.git diff --git a/xboard.c b/xboard.c index dae38f2..b4efcd7 100644 --- a/xboard.c +++ b/xboard.c @@ -2693,6 +2693,8 @@ XBoard square size (hint): %d\n\ return 0; } +static Boolean noEcho; + void ShutDownFrontEnd() { @@ -2702,6 +2704,7 @@ ShutDownFrontEnd() if (saveSettingsOnExit) SaveSettings(settingsFileName); unlink(gameCopyFilename); unlink(gamePasteFilename); + if(noEcho) EchoOn(); } RETSIGTYPE TermSizeSigHandler(int sig) @@ -7233,12 +7236,14 @@ void EchoOn() { system("stty echo"); + noEcho = False; } void EchoOff() { system("stty -echo"); + noEcho = True; } void