From c29c8ab4aeced15509eb5cba835e8f7423d2239d Mon Sep 17 00:00:00 2001 From: Guillaume Nodet Date: Wed, 19 May 2021 11:46:40 +0200 Subject: [PATCH] The client should reserve lines to avoid hops in the output display, fixes #414 --- .../java/org/mvndaemon/mvnd/common/logging/TerminalOutput.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/common/src/main/java/org/mvndaemon/mvnd/common/logging/TerminalOutput.java b/common/src/main/java/org/mvndaemon/mvnd/common/logging/TerminalOutput.java index 0f578fd8..a2ff9940 100644 --- a/common/src/main/java/org/mvndaemon/mvnd/common/logging/TerminalOutput.java +++ b/common/src/main/java/org/mvndaemon/mvnd/common/logging/TerminalOutput.java @@ -542,6 +542,9 @@ public class TerminalOutput implements ClientOutput { lines.addAll(logs); remLogLines -= logs.size(); } + while (remLogLines-- > 0 && lines.size() <= maxThreads + 1) { + lines.add(AttributedString.EMPTY); + } } else { int skipProjects = projectsCount - dispLines; for (Project prj : projects.values()) {