diff options
author | David Szotten <davidszotten@gmail.com> | 2017-02-06 22:09:38 +0000 |
---|---|---|
committer | Jonathan Slenders <jonathan@slenders.be> | 2017-02-07 21:53:15 +0100 |
commit | e73b9212991d84aed56d004223ead01d8156a369 (patch) | |
tree | ab7bb642876937be3d12a0ee3123d784f6ab1472 | |
parent | 2a5f4aca45dfa9f6ec5bc9ee4d4dddf7805e23ef (diff) |
fallback to default terminal size if reported as 0
-rw-r--r-- | prompt_toolkit/terminal/vt100_output.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/prompt_toolkit/terminal/vt100_output.py b/prompt_toolkit/terminal/vt100_output.py index 172c1736..b800aaac 100644 --- a/prompt_toolkit/terminal/vt100_output.py +++ b/prompt_toolkit/terminal/vt100_output.py @@ -424,7 +424,9 @@ class Vt100_Output(Output): assert stdout.isatty() def get_size(): rows, columns = _get_size(stdout.fileno()) - return Size(rows=rows, columns=columns) + # If terminal (incorrectly) reports its size as 0, pick a reasonable default. + # See https://github.com/ipython/ipython/issues/10071 + return Size(rows=(rows or 24), columns=(columns or 80)) return cls(stdout, get_size, true_color=true_color, ansi_colors_only=ansi_colors_only, term=term) |