cad-editor/src/entities
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Hakan Seven f808030eb6 fix(mtext): tab stops are column-relative and align-aware when wrapping
Two defects in tabbed fields inside a multi-column MText:

- Stop positions are relative to the paragraph's own left edge, but the
  tab logic compared them against the column-absolute `cursor_x`. In a
  second column `cursor_x` already carries the column offset, so no stop
  ever matched and the field shot off to the default 4-em grid, way past
  the page. Measure against the column's `box_left` instead.
- A field after a center/right/decimal tab aligns on the stop, reaching
  only part of its width to the right, but word-wrap flushed it left and
  wrapped it off the line by its full width — dropping a wide decimal
  number onto a fresh, un-tabbed line. Don't wrap the field that follows
  an aligning tab.

Picks up acadrust b16137f (decimal stop position parse).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-19 01:10:56 +03:00
..
arc.rs fix(pick): hit-test lineweight width and thickness walls 2026-07-17 14:58:55 +03:00
attribute.rs feat(mtext): lay out \N columns and stack \S fractions 2026-07-17 16:48:10 +03:00
circle.rs fix(pick): hit-test lineweight width and thickness walls 2026-07-17 14:58:55 +03:00
common.rs fix(pick): catch a wide polyline on its band, not just its centreline 2026-07-17 15:22:56 +03:00
dim_override.rs feat(props): make dim-line colour editable for leaders and dimensions 2026-07-13 17:31:09 +03:00
dimension.rs fix(render): flag 2D overlay fills so they show in every view mode 2026-07-18 15:15:24 +03:00
ellipse.rs fix(pick): hit-test lineweight width and thickness walls 2026-07-17 14:58:55 +03:00
hatch.rs feat(hatch): editable gradient colors + background color 2026-07-08 23:35:27 +03:00
helix.rs feat(entities): render + property builder for loaded Helix entities 2026-07-03 00:05:58 +03:00
insert.rs feat(annotative): scale text/dims/tables/blocks at the annotation scale + editable property pickers 2026-07-12 23:16:44 +03:00
leader.rs fix(render): flag 2D overlay fills so they show in every view mode 2026-07-18 15:15:24 +03:00
line.rs fix(pick): hit-test lineweight width and thickness walls 2026-07-17 14:58:55 +03:00
lwpolyline.rs fix(pick): catch a wide polyline on its band, not just its centreline 2026-07-17 15:22:56 +03:00
mesh.rs fix(pick): catch a wide polyline on its band, not just its centreline 2026-07-17 15:22:56 +03:00
mline.rs fix(pick): hit-test lineweight width and thickness walls 2026-07-17 14:58:55 +03:00
mod.rs feat(properties): editable per-object leader dimension overrides 2026-07-13 00:28:42 +03:00
mtext.rs feat(mtext): lay out \N columns and stack \S fractions 2026-07-17 16:48:10 +03:00
multileader.rs fix(render): flag 2D overlay fills so they show in every view mode 2026-07-18 15:15:24 +03:00
names.rs fix(paper): keep model 3D solids off the paper-space sheet 2026-07-03 23:29:18 +03:00
ole2frame.rs feat(ole): render the OLE2FRAME embedded presentation bitmap 2026-07-18 13:33:46 +03:00
point.rs fix(point): match AutoCAD PDMODE glyph geometry 2026-07-18 17:07:27 +03:00
polyline.rs fix(pick): catch a wide polyline on its band, not just its centreline 2026-07-17 15:22:56 +03:00
raster_image.rs feat(image): fetch remote rasters and clip them to their boundary 2026-07-18 20:11:29 +03:00
ray.rs fix(pick): hit-test lineweight width and thickness walls 2026-07-17 14:58:55 +03:00
shape.rs fix(pick): hit-test lineweight width and thickness walls 2026-07-17 14:58:55 +03:00
solid.rs fix(solid): fill 2D SOLIDs so block-nested ones aren't hollow 2026-07-18 14:15:13 +03:00
solid3d.rs feat(solid3d): draw ISOLINES on curved faces in wireframe 2026-07-17 19:45:42 +03:00
spline.rs fix(spline): interpolate fit-point splines with end tangents, grip via fit points 2026-07-18 12:46:09 +03:00
table.rs fix(render): flag 2D overlay fills so they show in every view mode 2026-07-18 15:15:24 +03:00
text.rs fix(pick): hit-test lineweight width and thickness walls 2026-07-17 14:58:55 +03:00
text_support.rs fix(mtext): tab stops are column-relative and align-aware when wrapping 2026-07-19 01:10:56 +03:00
tolerance.rs fix(pick): hit-test lineweight width and thickness walls 2026-07-17 14:58:55 +03:00
traits.rs feat(entities): render + property builder for loaded Helix entities 2026-07-03 00:05:58 +03:00
underlay.rs fix(pick): hit-test lineweight width and thickness walls 2026-07-17 14:58:55 +03:00
viewport.rs feat(properties): fill solid-history + viewport clipped rows 2026-07-03 00:17:58 +03:00