optionally load decoration font at runtime instead of embedding it

This commit is contained in:
Fabio Valentini 2025-12-20 13:18:15 +01:00 committed by Supreeeme
parent bf738fffbb
commit 0dde7ca1d3
3 changed files with 53 additions and 3 deletions

30
Cargo.lock generated
View file

@ -233,6 +233,15 @@ dependencies = [
"syn",
]
[[package]]
name = "dlib"
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412"
dependencies = [
"libloading",
]
[[package]]
name = "downcast-rs"
version = "1.2.1"
@ -311,6 +320,15 @@ version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
[[package]]
name = "fontconfig"
version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b19c4bca8c705ea23bfb3e3403a9e699344d1ee3205b631f03fe4dbf1e52429f"
dependencies = [
"yeslogic-fontconfig-sys",
]
[[package]]
name = "fontdue"
version = "0.9.3"
@ -1228,6 +1246,7 @@ dependencies = [
"ab_glyph",
"anyhow",
"bitflags 2.10.0",
"fontconfig",
"fontdue",
"hecs",
"log",
@ -1248,6 +1267,17 @@ dependencies = [
"xcb-util-cursor",
]
[[package]]
name = "yeslogic-fontconfig-sys"
version = "6.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "503a066b4c037c440169d995b869046827dbc71263f6e8f3be6d77d4f3229dbd"
dependencies = [
"dlib",
"once_cell",
"pkg-config",
]
[[package]]
name = "zerocopy"
version = "0.8.31"