cad-editor/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Hakan 62876b1081 fix(text): integrate ignored fields across text-bearing entities
- MultiLeader: stop double-scaling when ctx.text_height (WCS-baked) is set;
  use it as-is and only multiply by scale_factor + anno on the fallback path.
  ctx.text_width gets the same treatment.
- Text / Attribute: width_factor and oblique_angle are entity-authoritative.
  The previous entity*style multiplication / addition mis-rendered any text
  whose TXSTYLE had a non-default width_factor or oblique_angle (RR 0.6,
  STYLE2 15°, Romans/ARIEL/A32 0.65-0.8 in the sample file).
- MText: honour TXSTYLE is_backward (negative width_factor mirror) and
  is_upside_down (180° rotation). measure_mtext_chars uses positive
  magnitude so anchor math stays correct under backward text.
- Tolerance: use tol.dimension_gap when set instead of the hard-coded
  0.35 * height heuristic.
- Table: cell text height / font / alignment resolve through
  CellContent -> CellStyle -> TableStyle.{title|header|data}_row_style
  -> compiled-in defaults. Row classification respects the suppressed
  flags. Cell + content rotation applied.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-21 12:38:03 +03:00
..
app fix(ui): per-tab Layer/Color/Linetype/Lineweight defaults 2026-05-20 21:00:13 +03:00
command cargo fmt 2026-05-12 10:36:15 +03:00
entities fix(text): integrate ignored fields across text-bearing entities 2026-05-21 12:38:03 +03:00
io fix(io): drop more parser-garbage entities to prevent OOM on open 2026-05-21 10:39:39 +03:00
modules feat(scene): honour the last DimStyle fields end-to-end 2026-05-19 13:37:37 +03:00
scene fix(text): integrate ignored fields across text-bearing entities 2026-05-21 12:38:03 +03:00
shaders feat(pipeline): per-instance visibility for batched hatches (Phase 4-B, step 4) 2026-05-17 20:11:28 +03:00
snap cargo fmt 2026-05-12 10:36:15 +03:00
ui feat: correct viewport scale calculation with correct dimension and text scaling 2026-05-19 00:26:08 +03:00
lib.rs feat: in-app update notice — checks GitHub releases on startup 2026-05-16 19:55:57 +03:00
linetypes.rs chore: remove dead UI helpers and orphan toolbar stubs 2026-05-16 00:04:44 +03:00
main.rs chore(release): drop flatpak, add macOS .dmg, hide Windows console 2026-05-20 21:13:02 +03:00
patterns.rs first commit 2026-03-22 14:56:27 +03:00
update_check.rs feat: in-app update notice — checks GitHub releases on startup 2026-05-16 19:55:57 +03:00