mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-03-03 01:40:17 -05:00
sixel: fix sheared image when image crosses scrollback wrap-around
When a sixel image crosses the scrollback wrap-around, it is split up into (at least) two pieces. We use cursor->point.col for all pieces’ x-coordinate. This caused the final image to appear sheared, since we do a carriage-return (after a number of linefeeds) after each piece - this causes the cursor’s position to be reset to the left margin. The solution is simple; remember the cursor’s initial x-coordinate, and use that to position all image pieces. Closes #151.
This commit is contained in:
parent
7a7ba599c3
commit
cdcdfe527c
2 changed files with 14 additions and 1 deletions
|
|
@ -48,6 +48,9 @@
|
|||
* Background opacity when in _reverse video_ mode.
|
||||
* Crash when writing a sixel image that extends outside the terminal's
|
||||
right margin (https://codeberg.org/dnkl/foot/issues/151).
|
||||
* Sixel image at non-zero column positions getting sheared at
|
||||
seemingly random occasions
|
||||
(https://codeberg.org/dnkl/foot/issues/151).
|
||||
|
||||
|
||||
### Security
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue