Restored from slopsmith/slopsmith#547 — original issue, opened by @byrongamatos on 2026-04-22.
[restored-from: slopsmith/slopsmith#547]
Follow-up from slopsmith/slopsmith-desktop#13 review. After downloading FluidR3_GM.sf2 (~142 MB) via the "High" audio quality setting, switching back to "Default" leaves the file on disk at:
- Linux: `~/.config/slopsmith-desktop/soundfonts/FluidR3_GM.sf2`
- macOS: `~/Library/Application Support/slopsmith-desktop/soundfonts/FluidR3_GM.sf2`
- Windows: `%APPDATA%\slopsmith-desktop\soundfonts\FluidR3_GM.sf2`
Users have no in-app way to reclaim that 142 MB.
What
Add a small "Delete downloaded" button that appears next to the High radio when the file exists AND the user is currently on Default (so they can't accidentally nuke the active soundfont). Clicking it:
- Confirms via a small toast ("Delete 142 MB downloaded soundfont?")
- Deletes the file
- Refreshes the settings panel (`api.getStatus`)
Why
Low priority but it's a tangible disk-space ask. Once a user tries and decides GeneralUser was fine for their needs, they should be able to roll back cleanly.
Implementation sketch
- New IPC handler: `soundfont:deleteHighQuality` in `src/main/soundfont-manager.ts`
- Unlink the file, return `{ success, message }`
- Renderer: new "Delete" button in `src/renderer/settings.html`, visible when `status.highDownloaded && status.activeQuality !== 'high'`
- Handler in `src/renderer/screen.js` that calls `api.deleteHighQuality()` + refreshes
Tagged from slopsmith/slopsmith-desktop#13's review.
Follow-up from slopsmith/slopsmith-desktop#13 review. After downloading FluidR3_GM.sf2 (~142 MB) via the "High" audio quality setting, switching back to "Default" leaves the file on disk at:
Users have no in-app way to reclaim that 142 MB.
What
Add a small "Delete downloaded" button that appears next to the High radio when the file exists AND the user is currently on Default (so they can't accidentally nuke the active soundfont). Clicking it:
Why
Low priority but it's a tangible disk-space ask. Once a user tries and decides GeneralUser was fine for their needs, they should be able to roll back cleanly.
Implementation sketch
Tagged from slopsmith/slopsmith-desktop#13's review.