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)