Skip to content

Commit c087574

Browse files
committed
Try fixing fill chars 6
1 parent b5f00df commit c087574

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

vicutils/printBin.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -200,9 +200,12 @@ def nodeToMat(node: BinaryNode, depth=-1, valueFillChar=None, gapFillChar=None,
200200
if prev is not None:
201201
for i in range(0, len(prev), 2):
202202
if i + 1 < len(prev):
203-
# Fill columns between prev[i] and prev[i+1]
203+
# Calculate parent position (should not be overwritten)
204+
parent_col = (prev[i] + prev[i + 1]) // 2
205+
# Fill columns between prev[i] and prev[i+1], except parent
204206
for col in range(prev[i] + 1, prev[i + 1]):
205-
mat[level][col] = center("", unitSize=unitSize, fillChar=gapFillChar)
207+
if col != parent_col:
208+
mat[level][col] = center("", unitSize=unitSize, fillChar=gapFillChar)
206209

207210
# Remove empty leading columns if requested
208211
if removeEmpty:

0 commit comments

Comments
 (0)