chore: switch acadrust to GitHub source, fix removed is_annotative field

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
This commit is contained in:
HakanandClaude Sonnet 4.6 committed 2026-05-07 09:50:02 +03:00
1 parent e66c7d44da
commit 4b4c0d31d2
3 files changed
+4 -7

No files matched your search

Generated
+1
View File
@@ -41,6 +41,7 @@ checksum = "366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618"
[[package]]
name = "acadrust"
version = "0.3.4"
source = "git+https://github.com/hakanaktt/acadrust#4025fd212880dfaa9bcb8b0a52b0bc2b3d2d4415"
dependencies = [
"ahash",
"anyhow",
+1 -1
View File
@@ -23,4 +23,4 @@ rayon = "1"
windows-sys = { version = "0.59", features = ["Win32_UI_Shell", "Win32_UI_WindowsAndMessaging"] }
[patch.crates-io]
acadrust = { path = "../acadrust" }
acadrust = { git = "https://github.com/hakanaktt/acadrust" }
+2 -6
View File
@@ -69,12 +69,8 @@ pub fn tessellate(
let anno_scale = {
let xdata = &entity.common().extended_data;
let is_annotative = if xdata.is_empty() {
// Old DXF / no annotation metadata — fall back to group-code-293 flag.
match entity {
EntityType::Text(t) => t.is_annotative,
EntityType::MText(m) => m.is_annotative,
_ => true,
}
// Old DXF / no annotation metadata — treat as annotative.
true
} else {
xdata.get_record("AcAnnoPO").is_some()
};