Commit dac238bd authored by Jack Jansen's avatar Jack Jansen

When reading from stdin (with the dialog box) use any partial line on

stdout as the prompt. This makes raw_input() and print "xxx", ; sys.stdin.readline() work a bit more palatable.
parent 1af03e98
......@@ -340,8 +340,15 @@ class SimpleStdin:
def readline(self):
import EasyDialogs
# A trick to make the input dialog box a bit more palatable
if hasattr(sys.stdout, '_buf'):
prompt = sys.stdout._buf
else:
prompt = ""
if not prompt:
prompt = "Stdin input:"
sys.stdout.flush()
rv = EasyDialogs.AskString("")
rv = EasyDialogs.AskString(prompt)
if rv is None:
return ""
return rv + '\n'
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment