vectorcraft/crates/ui-egui/src
bflatastic e802ea8438 Fix #1685: a save or export that fails is reported in a dialog that stays
A save that couldn't write its file (a read-only folder, a file another
program holds open, a full disk) was only reported in the status bar, a line
the next message replaces; a background save's failure arrived there some
time after the user had moved on. Save, Save As, Save a Copy, Save as
Template, Export As and the commands that write one file now also say it in a
dialog naming the file and the reason, which stays until it is closed. The
document stays modified and keeps the file it had. A message that arrives
while another dialog is open waits for it to close instead of replacing it.
An agent's request gets the error as its reply, without a dialog; a failed
recovery write stays in the status bar.
2026-10-14 09:03:51 +07:00
..
dialogs Fix #1685: a save or export that fails is reported in a dialog that stays 2026-10-14 09:03:51 +07:00
i18n Fix #1685: a save or export that fails is reported in a dialog that stays 2026-10-14 09:03:51 +07:00
panels Fix #1685: a save or export that fails is reported in a dialog that stays 2026-10-14 09:03:51 +07:00
background.rs #1244: streaming open and save, per-section limits, recovery that keeps images apart, background open 2026-10-12 11:02:33 +07:00
brand.rs Make the menu bar more compact 2026-10-10 21:01:38 +07:00
canvas.rs Type: Show Hidden Characters keeps each text object's marks between frames 2026-10-14 06:01:10 +07:00
chrome.rs G1: keep Artboard deletion consistent across controls 2026-10-14 05:15:42 +07:00
clipboard_probe.rs Linux clipboard probe: look only while Paste depends on it, stop at once (review of #510) 2026-10-08 22:36:44 +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 Fix #1725: a control request its caller timed out on is withdrawn, not run later 2026-10-14 08:47:10 +07:00
credits.rs M14.i18n: translate Czech labels at UI render sites 2026-10-12 08:18:13 +07:00
cursors.rs Cursors: paint the tool cursors on Wayland, where the compositor showed the bitmap twice too big (fixes #1645) 2026-10-14 02:09:09 +07:00
dock.rs UI.6: reconcile shared docking with native panel sets 2026-10-10 19:28:31 -06:00
edit_toolbar.rs Edit Toolbar: the drawer's groups have a named type (clippy's type-complexity) 2026-10-14 07:37:54 +07:00
find_font.rs Fonts: missing fonts are listed when a document opens, with Find Fonts and a folder search 2026-10-10 08:42:32 +07:00
floating.rs UI.6: reconcile shared docking with native panel sets 2026-10-10 19:28:31 -06:00
font_menu.rs Font menu: a Thai script filter 2026-10-11 19:51:32 +07:00
free_transform.rs Fix #598: the Free Transform widget 2026-10-09 05:31:43 +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 feat(ui): add horizontal and vertical center align button 2026-10-12 06:59:49 +07:00
icons.rs Icons: the Selection arrow is black and Direct Selection's white in every theme 2026-10-11 15:30:24 +07:00
io.rs Fix #1685: a save or export that fails is reported in a dialog that stays 2026-10-14 09:03:51 +07:00
lib.rs Fix #1685: a save or export that fails is reported in a dialog that stays 2026-10-14 09:03:51 +07:00
menus.rs Part of #1736: the toolbar without group labels, and the All Tools drawer's groups, flyout menu and Show section 2026-10-14 07:37:54 +07:00
native_menu.rs macOS: the app no longer reads the menus at every step of a move, scale or shape drag 2026-10-13 05:21:32 +07:00
opening.rs Fix #1694: a file that finishes opening waits while a dialog is open 2026-10-14 09:03:32 +07:00
palette.rs Part of #1757: the palette test's frame closure needs no mut 2026-10-14 03:55:41 +07:00
panel_docking.rs UI.6: reconcile shared docking with native panel sets 2026-10-10 19:28:31 -06:00
panel_docking_tests.rs UI.6: qualify shared UI integration on current main 2026-10-10 19:39:47 -06:00
picks.rs Scripts: Check Script… reports what a .jsx script needs and does, without running it 2026-10-13 13:36:41 +07:00
place.rs Scripts: Check Script… reports what a .jsx script needs and does, without running it 2026-10-13 13:36:41 +07:00
prefs_dialog.rs Fix #1747: Preferences are written when confirmed, not only at exit 2026-10-14 08:11:06 +07:00
print.rs Print: adopt craft-print while retaining Windows 7 support 2026-10-12 14:20:48 +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 Fix #1257: a dragged object reuses its filter and shadow rasters 2026-10-12 18:56:38 +07:00
scrub.rs Fix #400: Scrub numeric fields by dragging their label 2026-10-08 11:33:57 +07:00
shortcut_editor.rs Fix #1693: a browser download that can't be started fails the save it is for 2026-10-14 09:03:31 +07:00
shortcuts.rs G1: keep Artboard deletion consistent across controls 2026-10-14 05:15:42 +07:00
state.rs Fix #1685: a save or export that fails is reported in a dialog that stays 2026-10-14 09:03:51 +07:00
sysclip.rs Fix #1499: PDF and EPS another app copied paste as editable vector art 2026-10-13 06:34:12 +07:00
tests_adjust.rs G2: add Artistic Film Grain live effect 2026-10-12 07:26:05 +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_automation.rs Fix #832: --automation-read-root and --automation-write-root confine the MCP server's files 2026-10-10 14:27:24 +07:00
tests_background.rs Background save edited meanwhile: undoing back to the saved state is unmodified (#1721) 2026-10-14 03:17:51 +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 UI: the ruler unit menu in the ROADMAP; its test names the PR 2026-10-09 00:43:50 +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 G1: keep Artboard deletion consistent across controls 2026-10-14 05:15:42 +07:00
tests_docsetup.rs #1095: an artboard's name stays at its corner in a rotated view 2026-10-11 11:43:11 +07:00
tests_font_menu.rs Review: a headless test of the font menu's highlight across a list rebuild (#1116) 2026-10-11 16:00:28 +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 Part of #663: Home screen Recent Files; a double-clicked preset creates the document 2026-10-09 11:17:35 +07:00
tests_labels.rs G2: add Artistic Film Grain live effect 2026-10-12 07:26:05 +07:00
tests_nativemenu.rs macOS: the app no longer reads the menus at every step of a move, scale or shape drag 2026-10-13 05:21:32 +07:00
tests_nativeoptions.rs Fix #1693: a browser download that can't be started fails the save it is for 2026-10-14 09:03:31 +07:00
tests_numfields.rs A press outside a field commits what was typed before the press acts 2026-10-14 03:17:55 +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 Fix #536: the Fill/Stroke popover's Swatch Libraries button opens its menu 2026-10-08 16:53:57 -06: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_picks.rs Fix #867: macOS file dialogs are sheets, and no dialog runs inside the event handler 2026-10-11 12:14:17 +07:00
tests_place.rs Scripts: Check Script… reports what a .jsx script needs and does, without running it 2026-10-13 13:36:41 +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 Print: adopt craft-print while retaining Windows 7 support 2026-10-12 14:20:48 +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 Part of #641: Image Trace: Create Strokes 2026-10-09 10:11:09 +07:00
tests_ruler_origin.rs feat: change and reset the ruler origin (#1212) 2026-10-12 15:17:24 +07:00
tests_save.rs #1244: streaming open and save, per-section limits, recovery that keeps images apart, background open 2026-10-12 11:02:33 +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_script_check.rs Scripts: Check Script… reports what a .jsx script needs and does, without running it 2026-10-13 13:36:41 +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 Part of #516: the in-window menus' Select All, Cut, Copy and Paste act on a focused field 2026-10-09 00:51:02 +07:00
tests_slices.rs Part of #394: Animated Zoom, Large Tabs, Scale Cursor and anti-aliased bitmaps act 2026-10-09 11:22:43 +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 Paste the picture when the clipboard text beside it is blank. 2026-10-12 19:50:12 +07:00
tests_sysclip_emf.rs Fix #1499: PDF and EPS another app copied paste as editable vector art 2026-10-13 06:34:12 +07:00
tests_sysclip_probe.rs Linux clipboard probe: look only while Paste depends on it, stop at once (review of #510) 2026-10-08 22:36:44 +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 Part of #394: Animated Zoom, Large Tabs, Scale Cursor and anti-aliased bitmaps act 2026-10-09 11:22:43 +07:00
theme.rs Fix #1662: slider rails show on Medium Dark 2026-10-14 03:55:41 +07:00
thumb_worker.rs #1244: navigator and layer thumbnails render off the UI thread and wait for drags to end 2026-10-12 11:02:17 +07:00
titlebar.rs Make the menu bar more compact 2026-10-10 21:01:38 +07:00
toolbar.rs Part of #1736: one toolbar column runs on without group labels too 2026-10-14 07:37:54 +07:00
touch.rs Fix #585: a two-finger tap undoes, a three-finger tap redoes 2026-10-09 05:39:47 +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 Fix #867: macOS file dialogs are sheets, and no dialog runs inside the event handler 2026-10-11 12:14:17 +07:00
widgets.rs Fix #1662: slider rails show on Medium Dark 2026-10-14 03:55:41 +07:00
workspaces.rs UI.9: integrate shared docking and preserve panel workflows 2026-10-10 14:49:35 -06:00