From c65ecc10bf3f6444403b137c14dea5bab058a103 Mon Sep 17 00:00:00 2001 From: Branislav Stojkovic Date: Wed, 12 Mar 2025 15:23:33 +0100 Subject: [PATCH] fixes for ascii --- .../java/org/diylc/netlist/TreeAsciiUtil.java | 25 +++++++++++++++---- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/diylc/diylc-core/src/main/java/org/diylc/netlist/TreeAsciiUtil.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/TreeAsciiUtil.java index a9dd3e69..0db1b4b1 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/netlist/TreeAsciiUtil.java +++ b/diylc/diylc-core/src/main/java/org/diylc/netlist/TreeAsciiUtil.java @@ -154,14 +154,29 @@ public class TreeAsciiUtil { if (i < elementLines.size() - 1) { StringBuilder separatorLine = new StringBuilder(); + // Start character if (lineCounter == centerLine) { - separatorLine.append(BOXH).append(BOXVL); - separatorLine.append(generateString(BOXH, maxLineLength)); - separatorLine.append(BOXVR).append(BOXH); + separatorLine.append(BOXH); } else { - separatorLine.append(NBSP).append(BOXV); + separatorLine.append(NBSP); + } + + // Left connection + if (lineCounter == centerLine) { + separatorLine.append(BOXVL); separatorLine.append(generateString(NBSP, maxLineLength)); - separatorLine.append(BOXV).append(NBSP); + separatorLine.append(BOXVR); + } else { + separatorLine.append(BOXV); + separatorLine.append(generateString(NBSP, maxLineLength)); + separatorLine.append(BOXV); + } + + // End character + if (lineCounter == centerLine) { + separatorLine.append(BOXH); + } else { + separatorLine.append(NBSP); } results.add(separatorLine.toString());