mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-10-24 09:46:59 -06:00
On macOS, the save sheets of Save As, Save a Copy and the first Save of a new document have a Format menu again, and the Save as Template sheet now has one too. The panel is an NSSavePanel built in apps/vectorcraft/src/mac_save_format.rs, and the menu is its accessory view, set before beginSheetModalForWindow:completionHandler: shows the sheet. The menu from #1235 was added after rfd had begun the sheet, and recent macOS versions dismissed the sheet at once (#1800, #1831, #1518); #1855 removed it. Choosing a format changes the extension in the name field and puts that format's extension first in the allowed file types, which AppKit adds to a name typed without one. A name typed with another listed extension is saved in that format. Save panels with one file type and the open and folder panels are still shown by rfd. Docs: docs/target-app-parity.md, docs/ui-parity.md.