-
Couldn't load subscription status.
- Fork 78
Open
Description
I noticed Face::set_variation now returns Some(()) even when the face does not have the axis since v0.20.0.
If this is intended the docs should be amended.
Returns
Nonewhen face is not variable or doesn't have such axis.
Reproduce
// [dependencies]
// ttf-parser19 = { version = "0.19", package = "ttf-parser" }
// ttf-parser = "0.20"
const VAR_FONT: &[u8] = include_bytes!("../Cantarell-VF.otf");
fn main() {
let mut face = ttf_parser19::Face::parse(VAR_FONT, 0).unwrap();
dbg!(face.set_variation(ttf_parser19::Tag::from_bytes(b"wght"), 600.0)); // Some(())
dbg!(face.set_variation(ttf_parser19::Tag::from_bytes(b"foob"), 200.0)); // None
dbg!(face.set_variation(ttf_parser19::Tag::from_bytes(b"barr"), 200.0)); // None
let mut face = ttf_parser::Face::parse(VAR_FONT, 0).unwrap();
dbg!(face.set_variation(ttf_parser::Tag::from_bytes(b"wght"), 600.0)); // Some(())
dbg!(face.set_variation(ttf_parser::Tag::from_bytes(b"foob"), 200.0)); // Some(())
dbg!(face.set_variation(ttf_parser::Tag::from_bytes(b"barr"), 200.0)); // Some(())
}Using Cantarell-VF.otf.
Metadata
Metadata
Assignees
Labels
No labels