mirror of
https://github.com/kitlangton/Hex.git
synced 2026-10-23 08:10:58 +00:00
Model library rows now have explicit Download buttons, a visible menu for Show in Finder / Remove Download (with confirmation), and clear In Use / Installed status labels. Row clicks select installed models only. State hardening behind the UX: - Availability scans can no longer clear selectedModel to "" on false negatives (this hit users after FluidAudio 0.15.5 moved its cache dir: the scan came back empty, 0.8.0 wiped the setting, and push-to-talk silently did nothing afterward). - Selection matching is pattern-aware (ModelPatternMatcher.namesMatch) instead of exact-ID, so legacy/glob selections resolve correctly. - downloadModel resolves glob selections to concrete names up front so completion updates rows and settings consistently. - Stopping a recording with no model selected now discards the audio and flashes model setup instead of handing an empty model name to the transcriber (which produced junk like "[BLANK_AUDIO]"). - The summary card shows an honest orange "Not downloaded" state with an inline Download button when the selected model is missing on disk. Also trims per-tick re-renders of non-downloading rows and redundant settings writes on repeated scans.
859 lines
No EOL
19 KiB
859 lines
No EOL
19 KiB