Fabian Grajales and Claude Opus 5.5
ec410552cf
Export: a progress dialog with Cancel for background exports
...
While an export runs in the background (Background Export), a dialog shows
what is being exported and how far it has got: artboard by artboard for a
raster export of several artboards, busy otherwise. Cancel (also Esc) stops
it and writes no file; Continue in Background leaves it to the status bar.
It opens after 0.4 s and never over another dialog.
Built on the shared vectorcraft_doc::cancel (#2546 ): fileio::progress::Progress
wraps its CancelToken and a progress sink, so a cancelled export stops
drawing and keeps no half-drawn pattern tile or effect raster.
- ui: background jobs carry their Progress; export_progress draws the
dialog; UI commands file.cancelExport and file.exportInBackground.
- i18n: the strings in every language with complete menus, Danish, Dutch
and Indonesian included; "{n} more exports waiting" is a plural (trn).
- docs: ui-parity, gaps (G12) and ROADMAP rows.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01Dt49z1ubK9x1bPq51APgz3
2026-10-18 12:40:20 +07:00
..
2026-10-18 12:40:20 +07:00
2026-10-10 14:27:24 +07:00
2026-10-17 13:49:48 +07:00
2026-10-12 11:02:17 +07:00
2026-10-18 12:34:39 +07:00
2026-10-16 17:55:48 +00:00
2026-10-14 13:49:59 +07:00
2026-10-10 10:28:03 +07:00
2026-10-18 01:24:34 +07:00
2026-10-12 11:02:32 +07:00
2026-10-12 09:43:15 +07:00
2026-10-17 17:13:03 +07:00
2026-10-16 06:16:36 +07:00
2026-10-12 11:02:32 +07:00
2026-10-12 11:02:32 +07:00
2026-10-12 11:02:32 +07:00
2026-10-18 01:11:39 +07:00
2026-10-18 12:34:40 +07:00
2026-10-17 19:38:18 +07:00
2026-10-17 13:49:48 +07:00
2026-10-16 15:27:54 +07:00
2026-10-17 16:38:43 +07:00
2026-10-18 01:27:13 +07:00
2026-10-16 02:26:04 +07:00
2026-10-18 12:34:40 +07:00
2026-10-16 15:27:54 +07:00
2026-10-18 01:27:13 +07:00
2026-10-11 01:45:18 +07:00
2026-10-12 00:15:59 +07:00
2026-10-18 01:21:24 +07:00
2026-10-18 12:39:09 +07:00
2026-10-12 11:02:32 +07:00
2026-10-12 11:02:32 +07:00
2026-10-17 16:38:43 +07:00
2026-10-14 08:01:50 +07:00
2026-10-17 16:38:42 +07:00
2026-10-18 12:34:40 +07:00
2026-10-17 13:52:06 +07:00
2026-10-18 12:36:27 +07:00
2026-10-17 16:38:42 +07:00
2026-10-10 09:07:53 +07:00
2026-10-17 17:13:03 +07:00
2026-10-18 12:36:25 +07:00
2026-10-16 04:44:50 +07:00
2026-10-17 16:38:42 +07:00
2026-10-14 08:11:02 +07:00
2026-10-16 06:16:35 +07:00
2026-10-17 15:14:43 +07:00
2026-10-17 13:20:23 +07:00
2026-10-16 14:58:09 +07:00
2026-10-16 06:16:35 +07:00
2026-10-17 13:06:52 +07:00
2026-10-18 12:17:05 +07:00
2026-10-18 01:32:01 +07:00
2026-10-16 17:55:48 +00:00
2026-10-14 10:13:45 +07:00
2026-10-14 04:56:30 +07:00
2026-10-17 16:38:42 +07:00
2026-10-13 18:17:02 +02:00
2026-10-18 12:40:12 +07:00
2026-10-16 15:27:53 +07:00
2026-10-17 17:13:03 +07:00
2026-10-17 17:13:02 +07:00
2026-10-18 12:36:25 +07:00
2026-10-13 05:21:31 +07:00
2026-10-16 15:27:54 +07:00
2026-10-17 15:14:42 +07:00
2026-10-13 18:19:12 +02:00
2026-10-13 18:17:49 +02:00
2026-10-18 01:27:14 +07:00
2026-10-18 01:21:25 +07:00
2026-10-13 11:53:38 +07:00
2026-10-13 10:52:38 +07:00
2026-10-12 08:45:22 +07:00
2026-10-18 12:36:22 +07:00
2026-10-12 11:02:32 +07:00
2026-10-16 02:21:46 +07:00
2026-10-17 17:13:03 +07:00
2026-10-18 12:34:29 +07:00
2026-10-12 06:59:49 +07:00
2026-10-17 17:49:38 +07:00
2026-10-18 01:27:14 +07:00
2026-10-14 04:56:30 +07:00
2026-10-17 13:49:49 +07:00
2026-10-14 05:11:55 +07:00
2026-10-17 13:49:49 +07:00
2026-10-16 15:27:54 +07:00
2026-10-17 17:13:02 +07:00
2026-10-17 17:13:03 +07:00
2026-10-17 16:17:54 +07:00
2026-10-17 04:09:12 -07:00
2026-10-16 04:08:04 +07:00
2026-10-17 17:13:03 +07:00
2026-10-11 05:30:24 +07:00
2026-10-17 14:43:12 +07:00
2026-10-12 11:02:32 +07:00
2026-10-13 13:36:41 +07:00
2026-10-16 04:44:50 +07:00
2026-10-18 01:21:28 +07:00
2026-10-14 13:49:59 +07:00
2026-10-12 11:02:32 +07:00
2026-10-18 01:24:34 +07:00
2026-10-17 15:14:42 +07:00
2026-10-16 15:27:54 +07:00
2026-10-12 11:02:32 +07:00
2026-10-18 12:34:39 +07:00
2026-10-18 12:34:40 +07:00
2026-10-14 08:01:50 +07:00
2026-10-11 11:33:07 +07:00
2026-10-17 16:38:43 +07:00
2026-10-12 11:02:32 +07:00
2026-10-17 19:13:22 +07:00
2026-10-18 01:21:31 +07:00
2026-10-12 08:16:07 +07:00
2026-10-18 01:21:25 +07:00
2026-10-18 01:27:13 +07:00
2026-10-18 01:32:01 +07:00
2026-10-16 02:56:35 +07:00
2026-10-16 04:04:50 +07:00
2026-10-18 12:40:10 +07:00
2026-10-17 16:38:42 +07:00