feat(settings): Checkbox für Medien-Pause während Aufnahme
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -103,9 +103,19 @@ class SettingsDialog:
|
|||||||
frame, textvariable=mic_var, values=mic_names, state="readonly", width=32
|
frame, textvariable=mic_var, values=mic_names, state="readonly", width=32
|
||||||
).grid(row=2, column=1, columnspan=2, sticky=tk.W, padx=4)
|
).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 ---
|
# --- Buttons ---
|
||||||
btn_frame = ttk.Frame(frame)
|
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():
|
def save():
|
||||||
new_config = Config(
|
new_config = Config(
|
||||||
@@ -117,6 +127,7 @@ class SettingsDialog:
|
|||||||
channels=self._config.channels,
|
channels=self._config.channels,
|
||||||
min_duration=self._config.min_duration,
|
min_duration=self._config.min_duration,
|
||||||
microphone="" if mic_var.get() == "Standard" else mic_var.get(),
|
microphone="" if mic_var.get() == "Standard" else mic_var.get(),
|
||||||
|
pause_media_during_recording=pause_media_var.get(),
|
||||||
)
|
)
|
||||||
save_config(new_config)
|
save_config(new_config)
|
||||||
self._on_save(new_config)
|
self._on_save(new_config)
|
||||||
|
|||||||
Reference in New Issue
Block a user