Commit Graph

10 Commits

Author SHA1 Message Date
info 1f8adc5ce0 fix(app): Recorder-Stop vor Ersatz + create_monitor in Tests mocken
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-14 18:19:01 +02:00
info 8e05c5b62d feat(app): Mikrofon-Monitor in App integriert
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-14 18:15:59 +02:00
info bead04ff09 feat(tray): Modell-Lade-Wartebalken plattformübergreifend anzeigen
Entfernt den Windows-only-Guard in App.__init__, damit der Dialog mit
indeterminatem ttk.Progressbar auch unter Linux erscheint, wenn das Laden
länger als 500 ms dauert. Ersetzt das literale \u2026 im Label durch das
Zeichen … und passt Spec/Plan an den tatsächlichen Umsetzungsstand an
(Timeout-basierter Wartebalken statt tqdm-Monkey-Patch, da die Xet-Engine
Python-tqdm bypasst).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 20:58:21 +02:00
info a1baee59f6 fix(app): Aktive Medien-Pausen vor Config-Reload fortsetzen
Beim Ersetzen des Media-Controllers (z. B. wenn der User die
Checkbox deaktiviert) wurden ggf. noch pausierte Player nicht mehr
fortgesetzt. Jetzt wird resume() auf dem alten Controller aufgerufen,
bevor er ersetzt wird.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 19:13:48 +02:00
info c0fe0f90df feat(app): Medien pausieren bei Aufnahmestart, fortsetzen bei Stopp
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 19:00:06 +02:00
info faf9ac4c8b feat: App lädt Whisper-Modell auf Windows mit Fortschrittsdialog 2026-04-12 12:33:37 +02:00
info 7319ff6299 fix: App beendet sich nicht mehr nach Hotkey-Änderung in Einstellungen
run() wartete auf den Hotkey-Task direkt; beim Neustart des Listeners
wurde dieser Task beendet und run() kehrte zurück. Jetzt wartet run()
auf ein asyncio.Event (_quit_event), das nur durch _quit() gesetzt wird.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 11:15:55 +02:00
info 71806cd0b8 feat: integrate tray icon, settings dialog, and config reload into App
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-10 21:21:29 +02:00
Vitali Graf 45ad54a79c refactor: use factory functions for hotkey and inserter in main
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-08 10:38:56 +02:00
info 3a0f70da0b feat: add main entry-point with asyncio event loop
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 20:29:45 +02:00