From 06960315e4dd71e77a8f31342eb09bfd942bffdd Mon Sep 17 00:00:00 2001 From: Eugenio Parodi Date: Sat, 19 Aug 2023 00:01:20 +0100 Subject: [PATCH] Fixed zero chars rendering --- TermTk/TTkWidgets/TTkTerminal/terminal_alt.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/TermTk/TTkWidgets/TTkTerminal/terminal_alt.py b/TermTk/TTkWidgets/TTkTerminal/terminal_alt.py index c0fd32e8..bba84341 100644 --- a/TermTk/TTkWidgets/TTkTerminal/terminal_alt.py +++ b/TermTk/TTkWidgets/TTkTerminal/terminal_alt.py @@ -104,12 +104,14 @@ class _TTkTerminalAltScreen(): self._canvas._colors[y][x] = self._color elif l > 1: self._canvas._data[y][x] = ch - self._canvas._data[y][x+1] = "" + self._canvas._data[y][x+1] = '' self._canvas._colors[y][x] = self._color self._canvas._colors[y][x+1] = self._color else: # l==0 - self._canvas._data[y][x] += ch - self._canvas._colors[y][x] = self._color + if x>0 and self._canvas._data[y][x-1] != '': + self._canvas._data[y][x-1] += ch + elif x>1: + self._canvas._data[y][x-2] += ch x+=l self._terminalCursor = (x,y)