Open matteodepalo opened 1 year ago
After creating this issue I noticed that this doesn't happen just on exit, it happens even without it. I've updated the issue.
Thanks for a detailed bug report! Submitted a fix over here → https://github.com/vadimdemedes/ink/pull/586.
Hi, As per description, I noticed that the terminal is correctly cleared if the last frame output is taller than the terminal window, however, if the last frame is shorter, the second to last frame isn't cleared. Here's a video to demonstrate this:
https://user-images.githubusercontent.com/151725/235908525-e94e1955-4663-425d-a2f6-4430200365be.mp4
I would expect ink to not show the list after pressing enter. Is this expected behavior?
For now I've littered my code with things like this, but I would expect Ink to handle such scenarios.
Where
wrapperHeight
is the height of theBox
containing everything.Code to reproduce (make your terminal window height less than 20 lines):
Reproduction repo https://github.com/matteodepalo/clear-terminal