mirror of
https://github.com/wez/wezterm.git
synced 2024-11-10 15:04:32 +03:00
1e32ccbd2f
For a sequence like `e U+20d7` the intent is to render the `e` with a vector arrow over the top. This is typically implemented by fonts as an `e` followed by the vector glyph (or vice versa), where either one of those may have a zero advance so that the two elements are combined. There were two problems here: * During shaping we'd see the zero advance and assume that the entry was useless and skip it * During rendering, if we didn't think it had any cell width, we'd not render it Cursoring through that particular sequence can hide the vector mark if the cursor is set to the default block cursor due to annoyances in how the block cursor is rendered (it changes the fg color to match the bg, but for elements outside where we think the cursor is, this makes those elements invisible). refs: https://github.com/wez/wezterm/issues/1617 |
||
---|---|---|
.. | ||
locator | ||
rasterizer | ||
shaper | ||
db.rs | ||
fcwrap.rs | ||
ftwrap.rs | ||
hbwrap.rs | ||
lib.rs | ||
parser.rs | ||
units.rs |