vectorcraft/crates/ui-egui/src
bflatastic 7578787392 Canvas grid: turn with a rotated view, no per-frame vectors (review of #478)
The pixel grid draws through the document grid's `grid()`, which assumed an
unrotated view: with Rotate View its lines stayed upright on screen, in the
wrong places, or vanished. It now spans the box round the canvas's corners in
document space and draws each line through the view, so the pixel grid and
the document grid (lines and dots) turn with the art. The lines are iterated
rather than collected, capped, and computed by multiplication instead of
accumulating a step.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 19:00:03 +07:00
..
dialogs EPS import: other apps' EPS open as vectors, a preview that stands in says why 2026-10-08 18:23:36 +07:00
i18n EPS import: other apps' EPS open as vectors, a preview that stands in says why 2026-10-08 18:23:36 +07:00
panels Type: burasagari labels Regular/Force, full-width commas and full stops hang, MCP docs (review of #463) 2026-10-08 17:34:05 +07:00
background.rs M4.36: Background Save and Export write a snapshot off the UI thread with status bar progress 2026-10-05 12:27:06 +07:00
brand.rs M14.3: the dragon app icon is the brand mark 2026-10-05 02:00:05 +07:00
canvas.rs Canvas grid: turn with a rotated view, no per-frame vectors (review of #478) 2026-10-08 19:00:03 +07:00
chrome.rs Fix #479: Add/Delete Anchor Point tool icons drawn from the Pen tool's 2026-10-08 18:17:59 +07:00
community.rs i18n: UI localisation framework and a Traditional Chinese (zh-hant) catalog 2026-10-07 07:37:05 +07:00
control.rs Part of #472: Escape leaves Presentation Mode; dropped documents open as tabs; .ai off-artboard note 2026-10-08 18:01:12 +07:00
credits.rs About: contributor and model credits compiled in (grab bag + table, self-submitted names) (#411) 2026-10-07 21:22:04 -04:00
cursors.rs Type: the point/area type widget converts between them; area type made by dragging resizes 2026-10-08 16:54:12 +07:00
dock.rs Fix #293: the dock's double arrow collapses its panels to icons 2026-10-07 22:21:59 +07:00
find_font.rs Fix #423: Movable dialogs and Offset Path's Joins dropdown 2026-10-08 10:52:05 +07:00
font_menu.rs Find Font and Glyphs: pick fonts from the font menu (#358 follow-up) 2026-10-08 07:32:11 +07:00
graphics.rs Fix #369: restart the web build's graphics after a lost device or context 2026-10-08 07:18:32 +07:00
icon_data.rs Fix #479: Add/Delete Anchor Point tool icons drawn from the Pen tool's 2026-10-08 18:17:59 +07:00
icons.rs Fix #479: Add/Delete Anchor Point tool icons drawn from the Pen tool's 2026-10-08 18:17:59 +07:00
io.rs EPS import: other apps' EPS open as vectors, a preview that stands in says why 2026-10-08 18:23:36 +07:00
lib.rs Part of #394: Anti-aliased Artwork 2026-10-08 18:59:51 +07:00
menus.rs EPS import: other apps' EPS open as vectors, a preview that stands in says why 2026-10-08 18:23:36 +07:00
palette.rs Palette: entries rebuild when keyboard shortcuts change 2026-10-07 10:55:55 +07:00
place.rs Part of #472: Escape leaves Presentation Mode; dropped documents open as tabs; .ai off-artboard note 2026-10-08 18:01:12 +07:00
prefs_dialog.rs Fix #400: Scrub numeric fields by dragging their label 2026-10-08 11:33:57 +07:00
print.rs M4.92: Print to a PostScript file 2026-10-05 17:01:36 +07:00
recovery.rs Fix #367: keep a paused browser tab's recovery copies 2026-10-08 06:25:39 +07:00
render_worker.rs Rename DrawCraft → VectorCraft: crates (vectorcraft-*), apps, binaries, types, env vars, docs, examples (.vectorcraft); old .drawcraft files and preferences still load. Fix: text bounds exact after opening a file; selection no longer marks a document modified (dirty = content differs from the saved document). Screenshots and renders regenerated. 2026-10-01 14:30:09 -04:00
scrub.rs Fix #400: Scrub numeric fields by dragging their label 2026-10-08 11:33:57 +07:00
shortcut_editor.rs Fix #487: Keyboard Shortcuts records chords with modifiers 2026-10-08 18:55:02 +07:00
shortcuts.rs Fix #487: Keyboard Shortcuts records chords with modifiers 2026-10-08 18:55:02 +07:00
state.rs Fix #487: Keyboard Shortcuts records chords with modifiers 2026-10-08 18:55:02 +07:00
sysclip.rs Fix #457: paste screenshots from the clipboard on macOS, Windows and the web 2026-10-08 16:15:20 +07:00
tests_adjust.rs Fix #122: Object > Vector Halftone 2026-10-06 00:42:26 +07:00
tests_aisave.rs M4.38: native and .ai save options: each artboard to its own file, linked files, ICC profiles, PDF content 2026-10-05 15:24:19 +07:00
tests_background.rs M4.36: Background Save and Export write a snapshot off the UI thread with status bar progress 2026-10-05 12:27:06 +07:00
tests_clipboard.rs M4.23: paste placement, Paste Remembers Layers and the Paste menu's enable rule 2026-10-05 09:45:34 +07:00
tests_contextmenu.rs i18n: UI localisation framework and a Traditional Chinese (zh-hant) catalog 2026-10-07 07:37:05 +07:00
tests_cut.rs Fix #122: Mirror & Cut, Line Cut and Rectangle Cut tools 2026-10-06 00:42:26 +07:00
tests_distortkeys.rs M8.1: Delete/Backspace remove the selected width points and Puppet Warp pins 2026-10-06 09:26:55 +07:00
tests_docsetup.rs M4.20: Document Setup with bleed, transparency grid, paper and type options 2026-10-05 08:28:16 +07:00
tests_font_menu.rs Find Font and Glyphs: pick fonts from the font menu (#358 follow-up) 2026-10-08 07:32:11 +07:00
tests_fonts.rs Fonts: drop the plain font dropdown now that no picker uses it (review of #397) 2026-10-08 07:32:12 +07:00
tests_home.rs M14.7: Cmd/Ctrl+N opens the New Document dialog 2026-10-05 22:43:48 +07:00
tests_labels.rs Fix #36: the font menus list the installed fonts, with a search field 2026-10-06 00:49:22 +07:00
tests_nativeoptions.rs M4.38: native and .ai save options: each artboard to its own file, linked files, ICC profiles, PDF content 2026-10-05 15:24:19 +07:00
tests_numfields.rs Number fields: arrows step plain fields too, keep the value selected; ROADMAP (review of #357) 2026-10-08 05:35:54 +07:00
tests_overprint.rs M3.50: Overprint Black dialog with fill/stroke, rich and spot black options 2026-10-05 00:01:02 +07:00
tests_paintchips.rs Properties: Fill and Stroke; Shift+F7 opens Align; Alt+wheel zooms 2026-10-08 16:46:34 +07:00
tests_pastechords.rs Fix #34: Ctrl/Cmd+Shift+V pastes in place 2026-10-05 23:49:20 +07:00
tests_pathtype.rs Fix #429: Type on a path brackets, flip and Type on a Path Options that keep the type in place 2026-10-08 12:50:25 +07:00
tests_pdfoutput.rs M4.74: real text with embedded subset fonts in PDF 2026-10-05 16:25:21 +07:00
tests_place.rs Part of #472: Escape leaves Presentation Mode; dropped documents open as tabs; .ai off-artboard note 2026-10-08 18:01:12 +07:00
tests_plugins.rs Fix #121: sandboxed WebAssembly plug-ins: object filters and live effects 2026-10-06 00:19:41 +07:00
tests_printps.rs M4.92: Print to a PostScript file 2026-10-05 17:01:36 +07:00
tests_printtiling.rs M4.80: Print Tiling tool and View > Show Print Tiling 2026-10-05 17:26:59 +07:00
tests_puppetwarp.rs M8.5: Puppet Warp pins rotate, multi-select and Select All; Control bar and hint 2026-10-06 10:28:05 +07:00
tests_recolor.rs M3.79: Edit or Apply Color Group opens Recolor Artwork on a colour group 2026-10-05 04:20:27 +07:00
tests_recovery.rs Fix #367: keep a paused browser tab's recovery copies 2026-10-08 06:25:39 +07:00
tests_removeanchors.rs Pen and anchors: Alt edits one handle, cut and convert selected anchors from the Control bar 2026-10-08 17:16:12 +07:00
tests_save.rs M4.17: File menu details: converted files, 30 recent files, one colour-mode command, Show in Folder, saved view 2026-10-05 11:11:19 +07:00
tests_saveext.rs Fix #37: a name typed without an extension gets the chosen format's on Export too 2026-10-06 00:08:34 +07:00
tests_screenmode.rs Part of #472: Escape leaves Presentation Mode; dropped documents open as tabs; .ai off-artboard note 2026-10-08 18:01:12 +07:00
tests_scrub.rs Fix #400: Scrub numeric fields by dragging their label 2026-10-08 11:33:57 +07:00
tests_selectall.rs Fix #392: Cmd+A selects a focused field's text or the type being edited 2026-10-08 07:18:52 +07:00
tests_slices.rs M4.89: Slice and Slice Selection tools draw, pick, move, resize and delete slices 2026-10-05 12:52:15 +07:00
tests_svg.rs M4.14: Save As format chooser, Save writes back its own format, Save a Copy 2026-10-05 11:07:15 +07:00
tests_svgsave.rs M4.39: SVG symbols as <symbol>/<use>, hidden layers on Save, Dublin Core metadata 2026-10-05 09:03:52 +07:00
tests_synthetic.rs Fix #86: modifiers sent with ui.key, ui.click and ui.drag reach every handler 2026-10-05 23:49:20 +07:00
tests_sysclip.rs Fix #457: paste screenshots from the clipboard on macOS, Windows and the web 2026-10-08 16:15:20 +07:00
tests_sysclip_emf.rs M4.95: EMF and WMF open, place and paste as vector objects 2026-10-05 15:24:27 +07:00
tests_transparencygrid.rs M4.20: Document Setup with bleed, transparency grid, paper and type options 2026-10-05 08:28:16 +07:00
tests_widthtool.rs M8.7: Width tool edits compound-path strokes, shows every subpath's points, own cursors 2026-10-06 12:01:10 +07:00
theme.rs Fonts: use craft-fonts as an optional build input; move the Japanese fonts out 2026-10-06 10:42:21 -04:00
titlebar.rs i18n: UI localisation framework and a Traditional Chinese (zh-hant) catalog 2026-10-07 07:37:05 +07:00
toolbar.rs Fix #455: the toolbar's double arrow and Window › Toolbars switch one/two columns 2026-10-08 15:38:54 +07:00
ui_fonts.rs Fonts: use craft-fonts as an optional build input; move the Japanese fonts out 2026-10-06 10:42:21 -04:00
unsaved.rs M4.37: Data Recovery keeps copies of modified documents and offers them after a crash 2026-10-05 15:24:16 +07:00
widgets.rs Control bar: image controls (Image Trace, Embed, Crop, Mask) when an image is selected 2026-10-08 17:15:48 +07:00
workspaces.rs Toolbar: a click on the tear-off bar floats the group, window.floatTools, strips in workspaces (review of #437) 2026-10-08 13:01:40 +07:00