From 07ffa8378707fd63f2ad32443e791f9dae0df7c3 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Sun, 5 Oct 2025 10:46:30 -0400 Subject: [PATCH] Handle midpoint padding logic separately --- SabreTools.CommandLine/Inputs/UserInput.cs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/SabreTools.CommandLine/Inputs/UserInput.cs b/SabreTools.CommandLine/Inputs/UserInput.cs index f2afd0d..c059296 100644 --- a/SabreTools.CommandLine/Inputs/UserInput.cs +++ b/SabreTools.CommandLine/Inputs/UserInput.cs @@ -684,13 +684,14 @@ namespace SabreTools.CommandLine.Inputs { var output = new StringBuilder(); + // Determine the midpoint padding size + int midpointPadding = midpoint > 0 && output.Length < midpoint + ? midpoint - output.Length + : 1; + output.Append(CreatePadding(pre)); output.Append(FormatFlags()); - if (midpoint > 0 && output.Length < midpoint) - output.Append(CreatePadding(midpoint - output.Length)); - else - output.Append(" "); - + output.Append(CreatePadding(midpointPadding)); output.Append(_description); return output.ToString();