From 1324becd21b3a9e1b759535917e5db2693615494 Mon Sep 17 00:00:00 2001 From: Zotyamester Date: Sat, 11 Jan 2020 18:44:27 +0000 Subject: [PATCH] Terminal: don't resize if it has no effect Potentially fixes #13453. Change-Id: Ic5cf15f5040d0557e27dceacab1d6ff9d6d08b8d Reviewed-on: https://review.haiku-os.org/c/haiku/+/2100 Reviewed-by: waddlesplash --- src/apps/terminal/TermView.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/apps/terminal/TermView.cpp b/src/apps/terminal/TermView.cpp index 22f3c81830..f9c2263b30 100644 --- a/src/apps/terminal/TermView.cpp +++ b/src/apps/terminal/TermView.cpp @@ -580,6 +580,10 @@ TermView::Columns() const BRect TermView::SetTermSize(int rows, int columns, bool notifyShell) { + // if nothing changed, don't do anything + if (rows == fRows && columns == fColumns) + return BRect(0, 0, fColumns * fFontWidth, fRows * fFontHeight); + //debug_printf("TermView::SetTermSize(%d, %d)\n", rows, columns); if (rows > 0) fRows = rows;