mirror of
https://github.com/typst/typst
synced 2025-07-27 14:27:56 +08:00
Merge ed5f85e0cdc0dc7a7b8c5e7619d1a641520d9ae4 into 7278d887cf05fadc9a96478830e5876739b78f53
This commit is contained in:
commit
96745a7ed2
@ -93,7 +93,7 @@ struct State<'a> {
|
||||
size: Size,
|
||||
}
|
||||
|
||||
impl State<'_> {
|
||||
impl<'a> State<'a> {
|
||||
fn new(size: Size, transform: sk::Transform, pixel_per_pt: f32) -> Self {
|
||||
Self {
|
||||
size,
|
||||
@ -128,9 +128,10 @@ impl State<'_> {
|
||||
}
|
||||
|
||||
/// Sets the current mask.
|
||||
fn with_mask(self, mask: Option<&sk::Mask>) -> State<'_> {
|
||||
// Ensure that we're using the parent's mask if we don't have one.
|
||||
if mask.is_some() { State { mask, ..self } } else { State { mask: None, ..self } }
|
||||
///
|
||||
/// If no mask is provided, the parent mask is used.
|
||||
fn with_mask(self, mask: Option<&'a sk::Mask>) -> State<'a> {
|
||||
State { mask: mask.or(self.mask), ..self }
|
||||
}
|
||||
|
||||
/// Sets the size of the first hard frame in the hierarchy.
|
||||
|
Loading…
x
Reference in New Issue
Block a user