aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ui-terminal.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/ui-terminal.c b/ui-terminal.c
index c862f63..9cdfd7e 100644
--- a/ui-terminal.c
+++ b/ui-terminal.c
@@ -371,13 +371,13 @@ static void ui_resize(Ui *ui) {
int width = 80, height = 24;
if (ioctl(STDERR_FILENO, TIOCGWINSZ, &ws) != -1) {
- width = ws.ws_col;
- height = ws.ws_row;
+ if (ws.ws_col > 0)
+ width = ws.ws_col;
+ if (ws.ws_row > 0)
+ height = ws.ws_row;
}
- width = MAX(width, 1);
width = MIN(width, MAX_WIDTH);
- height = MAX(height, 1);
height = MIN(height, MAX_HEIGHT);
if (!ui_term_backend_resize(tui, width, height))
return;