diff --git a/utils/__pycache__/text_to_mic.cpython-312.pyc b/utils/__pycache__/text_to_mic.cpython-312.pyc index 7297712..77126aa 100644 Binary files a/utils/__pycache__/text_to_mic.cpython-312.pyc and b/utils/__pycache__/text_to_mic.cpython-312.pyc differ diff --git a/utils/text_to_mic.py b/utils/text_to_mic.py index a734d97..1cc6b02 100644 --- a/utils/text_to_mic.py +++ b/utils/text_to_mic.py @@ -1456,19 +1456,22 @@ Please also make sure you read the Terms of use and licence statement before usi # Otherwise, submit text as before self.submit_text() - def on_input_device_change(self, event): - """Handle changes to the input device dropdown.""" - selected_device = event.widget.cget("value") - self.input_device_index.set(selected_device) - - def on_primary_device_change(self, event): - """Handle changes to the primary device dropdown.""" - selected_device = event.widget.cget("value") - self.device_index.set(selected_device) - - def on_secondary_device_change(self, event): - """Handle changes to the secondary device dropdown.""" - selected_device = event.widget.cget("value") - self.device_index_2.set(selected_device) + def on_input_device_change(self, device_name): + """Save the selected input device in settings.""" + settings = self.load_settings() + settings["input_device"] = device_name + self.save_settings_to_JSON(settings) + + def on_primary_device_change(self, device_name): + """Save the selected primary output device in settings.""" + settings = self.load_settings() + settings["primary_device"] = device_name + self.save_settings_to_JSON(settings) + + def on_secondary_device_change(self, device_name): + """Save the selected secondary output device in settings.""" + settings = self.load_settings() + settings["secondary_device"] = device_name + self.save_settings_to_JSON(settings)