@@ -108,8 +108,7 @@ impl Term {
108108 let bg_color = rgb_value ( self . bg_color , self . palette ) ;
109109 let font_family = self . font_family ;
110110
111- let line_height = 18 ;
112- let height = styled_lines. len ( ) * line_height + self . padding_px * 2 ;
111+ let height = styled_lines. len ( ) * LINE_HEIGHT + self . padding_px * 2 ;
113112 let max_width = styled_lines
114113 . iter ( )
115114 . map ( |l| l. iter ( ) . map ( |e| e. text . width ( ) ) . sum ( ) )
@@ -148,13 +147,13 @@ impl Term {
148147 }
149148 writeln ! ( & mut buffer, r#" .container {{"# ) . unwrap ( ) ;
150149 writeln ! ( & mut buffer, r#" padding: 0 10px;"# ) . unwrap ( ) ;
151- writeln ! ( & mut buffer, r#" line-height: {line_height }px;"# ) . unwrap ( ) ;
150+ writeln ! ( & mut buffer, r#" line-height: {LINE_HEIGHT }px;"# ) . unwrap ( ) ;
152151 writeln ! ( & mut buffer, r#" }}"# ) . unwrap ( ) ;
153152 write_effects_in_use ( & mut buffer, & elements) ;
154153 writeln ! ( & mut buffer, r#" tspan {{"# ) . unwrap ( ) ;
155154 writeln ! ( & mut buffer, r#" font: 14px {font_family};"# ) . unwrap ( ) ;
156155 writeln ! ( & mut buffer, r#" white-space: pre;"# ) . unwrap ( ) ;
157- writeln ! ( & mut buffer, r#" line-height: {line_height }px;"# ) . unwrap ( ) ;
156+ writeln ! ( & mut buffer, r#" line-height: {LINE_HEIGHT }px;"# ) . unwrap ( ) ;
158157 writeln ! ( & mut buffer, r#" }}"# ) . unwrap ( ) ;
159158 writeln ! ( & mut buffer, r#" </style>"# ) . unwrap ( ) ;
160159 writeln ! ( & mut buffer) . unwrap ( ) ;
@@ -169,7 +168,7 @@ impl Term {
169168 }
170169
171170 let text_x = self . padding_px ;
172- let mut text_y = self . padding_px + line_height ;
171+ let mut text_y = self . padding_px + LINE_HEIGHT ;
173172 writeln ! (
174173 & mut buffer,
175174 r#" <text xml:space="preserve" class="container {FG}">"#
@@ -200,7 +199,7 @@ impl Term {
200199 writeln ! ( & mut buffer) . unwrap ( ) ;
201200 writeln ! ( & mut buffer, r#"</tspan>"# ) . unwrap ( ) ;
202201
203- text_y += line_height ;
202+ text_y += LINE_HEIGHT ;
204203 }
205204 writeln ! ( & mut buffer, r#" </text>"# ) . unwrap ( ) ;
206205 writeln ! ( & mut buffer) . unwrap ( ) ;
@@ -229,8 +228,6 @@ impl Term {
229228 let bg_color = rgb_value ( self . bg_color , self . palette ) ;
230229 let font_family = self . font_family ;
231230
232- let line_height = 18 ;
233-
234231 let mut buffer = String :: new ( ) ;
235232 writeln ! ( & mut buffer, r#"<!DOCTYPE html>"# ) . unwrap ( ) ;
236233 writeln ! ( & mut buffer, r#"<html>"# ) . unwrap ( ) ;
@@ -269,13 +266,13 @@ impl Term {
269266 }
270267 }
271268 writeln ! ( & mut buffer, r#" .container {{"# ) . unwrap ( ) ;
272- writeln ! ( & mut buffer, r#" line-height: {line_height }px;"# ) . unwrap ( ) ;
269+ writeln ! ( & mut buffer, r#" line-height: {LINE_HEIGHT }px;"# ) . unwrap ( ) ;
273270 writeln ! ( & mut buffer, r#" }}"# ) . unwrap ( ) ;
274271 write_effects_in_use ( & mut buffer, & elements) ;
275272 writeln ! ( & mut buffer, r#" span {{"# ) . unwrap ( ) ;
276273 writeln ! ( & mut buffer, r#" font: 14px {font_family};"# ) . unwrap ( ) ;
277274 writeln ! ( & mut buffer, r#" white-space: pre;"# ) . unwrap ( ) ;
278- writeln ! ( & mut buffer, r#" line-height: {line_height }px;"# ) . unwrap ( ) ;
275+ writeln ! ( & mut buffer, r#" line-height: {LINE_HEIGHT }px;"# ) . unwrap ( ) ;
279276 writeln ! ( & mut buffer, r#" }}"# ) . unwrap ( ) ;
280277 writeln ! ( & mut buffer, r#" </style>"# ) . unwrap ( ) ;
281278 writeln ! ( & mut buffer, r#"</head>"# ) . unwrap ( ) ;
@@ -521,6 +518,7 @@ fn rgb_value(color: anstyle::Color, palette: Palette) -> String {
521518const FG_PREFIX : & str = "fg" ;
522519const BG_PREFIX : & str = "bg" ;
523520const UNDERLINE_PREFIX : & str = "underline" ;
521+ const LINE_HEIGHT : usize = 18 ;
524522
525523fn color_name ( prefix : & str , color : anstyle:: Color ) -> String {
526524 match color {
0 commit comments