cad-editor/src/ui
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Hakan Seven b3ba3a53d1 feat(styles): green ✓ for current style + resolve it from DWG files
- The current-style marker is now a green ✓ in its own fixed-width column
  so names stay aligned; rendered as a separate coloured glyph rather than
  baked into the label string.
- Resolve the current text / dimension / multiline style from the handle
  the DWG header stores into the name the app reads (fix_current_style_names
  on load). DXF already provides these as names ($TEXTSTYLE / $DIMSTYLE /
  $CMLSTYLE); DWG only stores handles, so the marker previously always fell
  back to "Standard". Only overrides when the handle resolves.

Note: table and multileader current styles are not surfaced by the file
reader (no header name/handle exposed), so those markers still default to
the app's active selection until acadrust exposes them.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-10 15:56:13 +03:00
..
ribbon Add plugin host architecture and Storm Sewer add-on package 2026-06-09 13:41:21 -04:00
about.rs chore: rename H7CAD to Open CAD Studio 2026-05-23 17:16:15 +03:00
app_menu.rs chore: rename H7CAD to Open CAD Studio 2026-05-23 17:16:15 +03:00
command_line.rs Merge pull request #80 from mf4633/feature/plugin-host 2026-06-10 00:37:37 +03:00
cycle_popup.rs fix(statusbar): cycling-list hover highlight on row re-entry 2026-06-05 00:05:15 +03:00
dimstyle.rs feat(styles): mark the current style with a ✓ in the list 2026-06-10 15:45:48 +03:00
isolate_popup.rs feat(statusbar): isolate action menu on the pill and right-click 2026-06-04 23:17:21 +03:00
layers.rs feat(ui): elide overflowing text, tooltip full layer name 2026-06-09 19:04:18 +03:00
layout_manager.rs cargo fmt 2026-05-12 10:36:15 +03:00
mleaderstyle.rs feat(styles): make style managers transactional — persist only on Apply 2026-06-10 15:38:32 +03:00
mlstyle.rs feat(styles): make style managers transactional — persist only on Apply 2026-06-10 15:38:32 +03:00
mod.rs feat(styles): unify the five style managers behind a shared frame 2026-06-10 15:03:34 +03:00
open_progress.rs feat(io): show loading overlay while opening CAD files 2026-05-13 09:59:07 +03:00
overlay.rs Merge pull request #80 from mf4633/feature/plugin-host 2026-06-10 00:37:37 +03:00
page_setup.rs cargo fmt 2026-05-12 10:36:15 +03:00
plotstyle.rs cargo fmt 2026-05-12 10:36:15 +03:00
properties.rs feat(ui): elide overflowing text, tooltip full layer name 2026-06-09 19:04:18 +03:00
scale_popup.rs feat(scale): drive scales from the drawing's scale list 2026-06-04 16:18:01 +03:00
selection_filter_popup.rs perf(hash): swap std HashMap/HashSet for rustc-hash FxHash 2026-06-05 00:35:53 +03:00
shortcuts.rs perf(hash): swap std HashMap/HashSet for rustc-hash FxHash 2026-06-05 00:35:53 +03:00
snap_popup.rs chore: rename H7CAD to Open CAD Studio 2026-05-23 17:16:15 +03:00
statusbar.rs feat(statusbar): selection cycling for overlapping objects (SC pill) 2026-06-04 23:44:39 +03:00
statusbar_config.rs perf(hash): swap std HashMap/HashSet for rustc-hash FxHash 2026-06-05 00:35:53 +03:00
statusbar_menu.rs feat(statusbar): customizable pills with coordinates and clean screen 2026-06-04 19:14:04 +03:00
style_list.rs feat(styles): green ✓ for current style + resolve it from DWG files 2026-06-10 15:56:13 +03:00
style_manager.rs feat(styles): green ✓ for current style + resolve it from DWG files 2026-06-10 15:56:13 +03:00
tablestyle.rs feat(styles): mark the current style with a ✓ in the list 2026-06-10 15:45:48 +03:00
text_util.rs feat(ui): elide overflowing text, tooltip full layer name 2026-06-09 19:04:18 +03:00
textstyle.rs feat(styles): mark the current style with a ✓ in the list 2026-06-10 15:45:48 +03:00
units_popup.rs feat(statusbar): drawing-units pill with INSUNITS picker 2026-06-04 22:06:42 +03:00
update_notice.rs chore: rename H7CAD to Open CAD Studio 2026-05-23 17:16:15 +03:00