Render text-decoration: line-through on layout 2020

This commit is contained in:
Fernando Jiménez Moreno 2020-03-03 12:12:10 +01:00
parent c87a4dd788
commit 107af9e769

View file

@ -159,6 +159,15 @@ impl Fragment {
rgba(color),
None,
);
// Line-through.
if text_decorations.line_through {
let mut rect = rect;
rect.origin.y = rect.origin.y + font_metrics.ascent - font_metrics.strikeout_offset;
// XXX(ferjm) This does not work on MacOS #942
rect.size.height = font_metrics.strikeout_size;
self.build_display_list_for_text_decoration(builder, &rect, color);
}
}
fn build_display_list_for_text_decoration(