diff --git a/clockcurses.py b/clockcurses.py index 2fde551..f238f61 100755 --- a/clockcurses.py +++ b/clockcurses.py @@ -90,9 +90,12 @@ def drawdigital(win,y,x,t): def readinput(win): try: - return win.getch() + input=win.getch() + if input in [ord(x) for x in ['x','X','q','Q']]: + return "x" except: return "" + return "" def main(): stdscr=curses.initscr() @@ -119,7 +122,7 @@ def main(): signal.signal(signal.SIGALRM, readinput) signal.alarm(int(options.refresh)) userinput=readinput(stdscr) - if userinput!="": + if userinput=="x": curses.nocbreak() stdscr.keypad(0) curses.endwin()