We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 543dc2a commit 58c5a0aCopy full SHA for 58c5a0a
1 file changed
crates/engine_spx2html/src/emission.rs
@@ -1172,14 +1172,20 @@ impl EmittingState {
1172
1173
let element = self.create_elem(element, true, common);
1174
1175
+ // Negative padding values are illegal.
1176
+ let pad_left = match -x_min_tex as f32 * self.rems_per_tex {
1177
+ pl if pl <= 0.0 => 0.0,
1178
+ pl => pl,
1179
+ };
1180
+
1181
write!(
1182
self.content,
1183
"<{} class=\"canvas {}\" style=\"width: {}rem; height: {}rem; padding-left: {}rem{}\">",
1184
element.name(),
1185
layout_class,
1186
(x_max_tex - x_min_tex) as f32 * self.rems_per_tex,
1187
(y_max_tex - y_min_tex) as f32 * self.rems_per_tex,
- -x_min_tex as f32 * self.rems_per_tex,
1188
+ pad_left,
1189
valign,
1190
)
1191
.unwrap();
0 commit comments