aboutsummaryrefslogtreecommitdiff
path: root/scripts/theme-studio/styles.css
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-20 03:34:57 -0400
committerCraig Jennings <c@cjennings.net>2026-06-20 03:34:57 -0400
commit0679c47c54dd935a0cc7d87c64081262b4367697 (patch)
treede84ffb19404a9a3767a77f2e56b1f3e6986ae12 /scripts/theme-studio/styles.css
parentf0158f6b8460da2cfbfec596ae39b4b42953299f (diff)
downloaddotemacs-0679c47c54dd935a0cc7d87c64081262b4367697.tar.gz
dotemacs-0679c47c54dd935a0cc7d87c64081262b4367697.zip
feat(theme-studio): export through the save-file picker to overwrite in place
Re-exporting a theme used to land a "name (1).json" duplicate. The export built a blob and clicked a download link, which routes through the browser's downloads folder, and the browser uniquifies a re-save rather than replacing the file. I switched export to the File System Access API (showSaveFilePicker): it writes straight to the file you pick, so re-exporting the same WIP.json overwrites it. Where the API is absent the old blob download still runs, mirroring importTheme's picker-with-fallback shape. A new #savetest browser gate stubs the picker and checks the written content and the close.
Diffstat (limited to 'scripts/theme-studio/styles.css')
0 files changed, 0 insertions, 0 deletions