Andrej730
2023-04-24 10:33:38 +05:00
parent cb22b5804d
commit 7bb57b3ab9
@@ -710,11 +710,11 @@ class SvgWriter:
"transform": transform, "transform": transform,
"style": "font-size: 0;", "style": "font-size: 0;",
} }
if "fill-bg" in classes:
attribs["filter"] = "url(#fill-background)" def add_text_tag(add_fill_bg):
text_tag = self.svg.text( text_tag = self.svg.text(
"", "",
**attribs, **(attribs | {"filter": "url(#fill-background)"}) if add_fill_bg else attribs,
**self.get_box_alignment_parameters(text_literal.BoxAlignment), **self.get_box_alignment_parameters(text_literal.BoxAlignment),
) )
self.svg.add(text_tag) self.svg.add(text_tag)
@@ -728,6 +728,11 @@ class SvgWriter:
tspan.update({"dy": f"{line_number}em"}) tspan.update({"dy": f"{line_number}em"})
text_tag.add(tspan) text_tag.add(tspan)
if "fill-bg" in classes:
add_text_tag(True)
add_text_tag(False)
def draw_break_annotations(self, obj): def draw_break_annotations(self, obj):
x_offset = self.raw_width / 2 x_offset = self.raw_width / 2
y_offset = self.raw_height / 2 y_offset = self.raw_height / 2