From 4b4c0d31d292d222f650a3e381e3aa2a8f7efae2 Mon Sep 17 00:00:00 2001 From: Hakan Date: Thu, 7 May 2026 09:50:02 +0300 Subject: [PATCH] chore: switch acadrust to GitHub source, fix removed is_annotative field Co-Authored-By: Claude Sonnet 4.6 --- Cargo.lock | 1 + Cargo.toml | 2 +- src/scene/tessellate.rs | 8 ++------ 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 990439104..221f42107 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -41,6 +41,7 @@ checksum = "366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618" [[package]] name = "acadrust" version = "0.3.4" +source = "git+https://github.com/hakanaktt/acadrust#4025fd212880dfaa9bcb8b0a52b0bc2b3d2d4415" dependencies = [ "ahash", "anyhow", diff --git a/Cargo.toml b/Cargo.toml index de97c7ebc..07c5666e1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -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" } diff --git a/src/scene/tessellate.rs b/src/scene/tessellate.rs index 4f5ac94de..8c27faa1c 100644 --- a/src/scene/tessellate.rs +++ b/src/scene/tessellate.rs @@ -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() };