dotCooCoo
5216632e6b
.ai save: exports to a path and timestamped copies name the active artboard
...
A .ai file that File > Export As, its dialog or a control request writes
to a path now names the view's active artboard, as document.export and
document.serialize do. The UI export records the view's artboard and
takes its document from fileio::export_doc, which applies
DocState::active_artboard to the export's copy; document.export and
document.serialize use the same function.
The app now records the view's active artboard before every command,
including the commands the UI handles itself, so a .ai copy from Save a
Timestamped Copy or Export All Open Documents names it too. Before,
these files named the artboard the document opened on, or the first.
The open document is unchanged.
2026-11-07 04:40:02 +07:00
..
2026-11-05 23:25:05 +07:00
2026-11-06 17:08:54 +07:00
2026-10-31 07:17:08 +07:00
2026-11-07 00:17:15 +07:00
2026-11-02 14:32:49 +07:00
2026-11-06 05:32:24 +07:00
2026-11-07 00:17:14 +07:00
2026-11-07 04:40:02 +07:00
2026-11-05 23:25:05 +07:00
2026-11-04 11:45:16 +07:00
2026-11-06 15:32:52 +07:00
2026-11-06 09:58:43 +07:00
2026-11-04 08:13:18 +07:00
2026-11-04 22:29:53 +07:00
2026-11-06 14:56:28 +07:00
2026-11-04 20:07:58 +07:00
2026-11-06 07:45:21 +07:00
2026-11-05 23:25:05 +07:00
2026-11-06 13:47:16 +07:00
2026-11-02 14:33:29 +07:00
2026-11-06 15:48:02 +07:00
2026-11-02 20:38:22 -05:00
2026-11-06 17:08:54 +07:00
2026-11-04 20:08:42 +07:00
2026-11-07 00:17:15 +07:00
2026-11-04 20:08:42 +07:00
2026-11-04 20:08:42 +07:00
2026-11-04 20:08:42 +07:00
2026-11-02 15:22:32 +07:00
2026-11-06 13:47:16 +07:00
2026-11-04 08:13:12 +07:00
2026-11-02 14:32:49 +07:00
2026-11-02 17:01:29 -08:00
2026-11-06 10:41:08 +07:00
2026-11-04 20:08:42 +07:00
2026-11-02 14:33:02 +07:00
2026-11-06 13:47:16 +07:00
2026-11-07 00:17:14 +07:00
2026-11-04 15:14:02 +07:00
2026-11-07 04:40:02 +07:00
2026-11-01 00:35:23 +07:00
2026-11-05 18:23:06 +07:00
2026-11-04 20:08:42 +07:00
2026-11-05 12:36:41 +07:00
2026-11-05 09:09:53 +07:00
2026-10-30 19:50:25 +07:00
2026-11-04 11:45:16 +07:00
2026-11-04 20:08:42 +07:00
2026-11-06 07:23:35 +07:00
2026-11-05 06:55:59 +07:00
2026-11-07 00:17:15 +07:00
2026-11-06 01:32:42 +07:00
2026-11-05 21:46:43 +07:00
2026-11-04 20:08:42 +07:00
2026-11-06 13:47:16 +07:00
2026-11-05 04:37:46 +07:00
2026-11-06 11:15:35 +07:00
2026-10-31 22:22:15 +07:00
2026-11-03 16:03:40 +07:00
2026-11-02 12:04:14 +07:00
2026-11-05 21:46:43 +07:00
2026-11-05 19:40:58 +07:00
2026-11-04 16:55:43 +07:00
2026-11-06 13:47:16 +07:00
2026-11-05 21:34:32 +07:00
2026-11-01 11:09:03 +07:00
2026-11-02 12:04:03 +07:00
2026-11-03 22:17:45 +07:00
2026-11-07 00:17:12 +07:00
2026-11-02 12:04:21 +07:00
2026-11-06 13:47:16 +07:00
2026-11-07 00:17:16 +07:00
2026-11-01 04:13:57 +07:00
2026-11-03 22:17:45 +07:00
2026-11-06 13:47:16 +07:00
2026-10-31 22:22:27 +07:00
2026-11-04 20:08:42 +07:00
2026-11-03 22:17:45 +07:00
2026-11-04 22:57:57 +07:00
2026-11-01 11:09:03 +07:00
2026-11-06 09:42:35 +07:00
2026-11-06 16:19:37 +07:00
2026-10-30 23:44:10 +07:00
2026-11-04 20:08:42 +07:00
2026-11-07 00:17:12 +07:00
2026-11-02 12:04:20 +07:00
2026-11-02 23:44:01 -05:00
2026-11-06 15:20:17 +07:00
2026-11-06 13:47:16 +07:00
2026-11-04 22:29:53 +07:00
2026-11-02 12:04:05 +07:00
2026-11-04 15:13:20 +07:00
2026-11-04 20:08:42 +07:00
2026-11-07 00:17:15 +07:00
2026-11-06 07:45:21 +07:00
2026-11-06 10:12:42 +07:00
2026-11-04 20:08:42 +07:00
2026-11-04 20:08:42 +07:00