From e2b826bd2a5b99439fb2b2121e36434096e223f5 Mon Sep 17 00:00:00 2001 From: q Date: Fri, 19 Jul 2013 14:49:58 +0300 Subject: [PATCH] x or q to exit --- clockcurses.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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()