mirror of
https://github.com/typst/typst
synced 2025-05-14 04:56:26 +08:00
Format code
This commit is contained in:
parent
8271ba5a52
commit
c2d88989a7
@ -277,7 +277,7 @@ fn convert_yaml(value: serde_yaml::Value) -> Value {
|
||||
.map(|(key, value)| (convert_yaml_key(key), convert_yaml(value)))
|
||||
.filter_map(|(key, value)| key.map(|key| (key, value)))
|
||||
.collect(),
|
||||
)
|
||||
),
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -363,7 +363,7 @@ impl NumberingKind {
|
||||
let symbol = SYMBOLS[(n - 1) % SYMBOLS.len()];
|
||||
let amount = ((n - 1) / SYMBOLS.len()) + 1;
|
||||
std::iter::repeat(symbol).take(amount).collect()
|
||||
},
|
||||
}
|
||||
Self::Hebrew => {
|
||||
if n == 0 {
|
||||
return '-'.into();
|
||||
@ -410,7 +410,7 @@ impl NumberingKind {
|
||||
|
||||
n -= value;
|
||||
continue;
|
||||
},
|
||||
}
|
||||
}
|
||||
break 'outer;
|
||||
}
|
||||
|
@ -193,12 +193,20 @@ fn render_svg_glyph(
|
||||
// be on the safe size. We also compute the intersection
|
||||
// with the canvas rectangle
|
||||
let svg_ts = usvg::Transform::new(
|
||||
ts.sx.into(), ts.kx.into(),
|
||||
ts.ky.into(), ts.sy.into(),
|
||||
ts.tx.into(), ts.ty.into());
|
||||
let bbox = bbox.transform(&svg_ts)?
|
||||
.to_screen_rect();
|
||||
let bbox = usvg::ScreenRect::new(bbox.left()-5, bbox.y()-5, bbox.width()+10, bbox.height()+10)?
|
||||
ts.sx.into(),
|
||||
ts.kx.into(),
|
||||
ts.ky.into(),
|
||||
ts.sy.into(),
|
||||
ts.tx.into(),
|
||||
ts.ty.into(),
|
||||
);
|
||||
let bbox = bbox.transform(&svg_ts)?.to_screen_rect();
|
||||
let bbox = usvg::ScreenRect::new(
|
||||
bbox.left() - 5,
|
||||
bbox.y() - 5,
|
||||
bbox.width() + 10,
|
||||
bbox.height() + 10,
|
||||
)?
|
||||
.fit_to_rect(canvas_rect);
|
||||
|
||||
let mut pixmap = sk::Pixmap::new(bbox.width(), bbox.height())?;
|
||||
@ -207,7 +215,14 @@ fn render_svg_glyph(
|
||||
let ts = ts.post_translate(-bbox.left() as f32, -bbox.top() as f32);
|
||||
resvg::render(&tree, FitTo::Original, ts, pixmap.as_mut())?;
|
||||
|
||||
canvas.draw_pixmap(bbox.left(), bbox.top(), pixmap.as_ref(), &sk::PixmapPaint::default(), sk::Transform::identity(), mask)
|
||||
canvas.draw_pixmap(
|
||||
bbox.left(),
|
||||
bbox.top(),
|
||||
pixmap.as_ref(),
|
||||
&sk::PixmapPaint::default(),
|
||||
sk::Transform::identity(),
|
||||
mask,
|
||||
)
|
||||
}
|
||||
|
||||
/// Render a bitmap glyph into the canvas.
|
||||
@ -294,7 +309,14 @@ fn render_outline_glyph(
|
||||
let left = bitmap.left;
|
||||
let top = bitmap.top;
|
||||
|
||||
canvas.draw_pixmap(left-1, top-1, pixmap.as_ref(), &sk::PixmapPaint::default(), sk::Transform::identity(), mask)
|
||||
canvas.draw_pixmap(
|
||||
left - 1,
|
||||
top - 1,
|
||||
pixmap.as_ref(),
|
||||
&sk::PixmapPaint::default(),
|
||||
sk::Transform::identity(),
|
||||
mask,
|
||||
)
|
||||
} else {
|
||||
let cw = canvas.width() as i32;
|
||||
let ch = canvas.height() as i32;
|
||||
|
Loading…
x
Reference in New Issue
Block a user