-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
I tried running buddy on linux over an ssh connection using terminator and each output row was starting from the end of the previous line instead of the left side of the window. I had to apply this change to make it work properly:
diff --git a/ascii_play/renderers.py b/ascii_play/renderers.py
index 2ffa196..4fbf6fb 100644
--- a/ascii_play/renderers.py
+++ b/ascii_play/renderers.py
@@ -45,7 +45,7 @@ def render_half(frame: np.ndarray, cols: int, rows: int,
bg = _bg(fb[:,0], fb[:,1], fb[:,2]).reshape(rows, cols)
cells = np.char.add(np.char.add(fg.astype(str), bg.astype(str)), UPPER_HALF)
- return move_home() + "\n".join("".join(row) for row in cells) + reset()
+ return move_home() + "\r\n".join("".join(row) for row in cells) + reset()
# ── ASCII density
@@ -71,7 +71,7 @@ def render_ascii(frame: np.ndarray, cols: int, rows: int,
fg = _fg(flat[:,0], flat[:,1], flat[:,2]).reshape(rows, cols)
cells = np.char.add(fg.astype(str), char_grid.astype(str))
- return move_home() + "\n".join("".join(row) for row in cells) + reset()
+ return move_home() + "\r\n".join("".join(row) for row in cells) + reset()
# ── Braille ───────────────────────────────────────────────────────────────────
@@ -118,7 +118,7 @@ def render_braille(frame: np.ndarray, cols: int, rows: int,
fg = _fg(flat[:,0], flat[:,1], flat[:,2]).reshape(rows, cols)
cells = np.char.add(fg.astype(str), char_grid.astype(str))
- return move_home() + "\n".join("".join(row) for row in cells) + reset()
+ return move_home() + "\r\n".join("".join(row) for row in cells) + reset()
# ── Registry ──────────────────────────────────────────────────────────────────
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels