Commit graph

5 commits

Author SHA1 Message Date
9b0d80873f Use styled chunks of text instead of plain strings 2022-07-04 19:38:28 +02:00
a0602a941c Fix examples 2022-06-15 14:02:30 +02:00
333cf74fba Make width measuring optional and disabled by default 2022-06-08 17:38:38 +02:00
8fae7d2bf1 Return Redraw enum instead of bool
Boolean values were too easy to accidentally interpret the wrong way.
2022-05-29 13:18:25 +02:00
fe424b3376 Fix grapheme rendering
Previously, when overwriting wide graphemes, those were not first
cleared from the buffer. This could sometimes result in partial
graphemes, which is an invalid buffer state.

Now, when a wide grapheme is overwritten, it is removed from the buffer
entirely and replaced with spaces. Those spaces retain the style of the
removed grapheme.

A similar thing now happens with graphemes that only partially overlap
the buffer, either on the left or the right border. Those parts that are
inside the buffer are rendered as spaces with the grapheme's style.
2022-05-29 13:18:25 +02:00