From 9dfea1e3ef8dc071fcdc321282f36e3c4019802c Mon Sep 17 00:00:00 2001 From: Vitali Graf Date: Wed, 15 Apr 2026 19:02:04 +0200 Subject: [PATCH] =?UTF-8?q?feat(settings):=20Checkbox=20f=C3=BCr=20Medien-?= =?UTF-8?q?Pause=20w=C3=A4hrend=20Aufnahme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 --- whisper_local/tray/_settings.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/whisper_local/tray/_settings.py b/whisper_local/tray/_settings.py index b16714c..d4ed9ba 100644 --- a/whisper_local/tray/_settings.py +++ b/whisper_local/tray/_settings.py @@ -103,9 +103,19 @@ class SettingsDialog: frame, textvariable=mic_var, values=mic_names, state="readonly", width=32 ).grid(row=2, column=1, columnspan=2, sticky=tk.W, padx=4) + # --- Medien-Pause --- + pause_media_var = tk.BooleanVar( + value=self._config.pause_media_during_recording + ) + ttk.Checkbutton( + frame, + text="Medienwiedergabe während Aufnahme pausieren", + variable=pause_media_var, + ).grid(row=3, column=0, columnspan=3, sticky=tk.W, pady=4) + # --- Buttons --- btn_frame = ttk.Frame(frame) - btn_frame.grid(row=3, column=0, columnspan=3, pady=12, sticky=tk.E) + btn_frame.grid(row=4, column=0, columnspan=3, pady=12, sticky=tk.E) def save(): new_config = Config( @@ -117,6 +127,7 @@ class SettingsDialog: channels=self._config.channels, min_duration=self._config.min_duration, microphone="" if mic_var.get() == "Standard" else mic_var.get(), + pause_media_during_recording=pause_media_var.get(), ) save_config(new_config) self._on_save(new_config)