From 7a8e522a1973a3be9a92ec6fa23f30a7628f61b3 Mon Sep 17 00:00:00 2001 From: misygauziya Date: Wed, 19 Jul 2023 17:17:04 +0900 Subject: [PATCH] =?UTF-8?q?[bugfix]=20#18=E3=81=AE=E4=BF=AE=E6=AD=A3?= =?UTF-8?q?=E6=BC=8F=E3=82=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 翻訳エンジンまたはHOSTAPI変更時にscrollableDropdownのvaluesが更新されない問題を修正 --- window_config.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/window_config.py b/window_config.py index c6087fbd..edbee71c 100644 --- a/window_config.py +++ b/window_config.py @@ -224,6 +224,16 @@ class ToplevelWindowConfig(CTkToplevel): values=list(translation_lang[choice].keys()), variable=StringVar(value=list(translation_lang[choice].keys())[0])) + if SCROLLABLE_DROPDOWN: + self.scrollableDropdown_translation_input_source_language.configure( + values=list(translation_lang[choice].keys())) + self.scrollableDropdown_translation_input_target_language.configure( + values=list(translation_lang[choice].keys())) + self.scrollableDropdown_translation_output_source_language.configure( + values=list(translation_lang[choice].keys())) + self.scrollableDropdown_translation_output_target_language.configure( + values=list(translation_lang[choice].keys())) + self.parent.CHOICE_TRANSLATOR = choice self.parent.INPUT_SOURCE_LANG = list(translation_lang[choice].keys())[0] self.parent.INPUT_TARGET_LANG = list(translation_lang[choice].keys())[1] @@ -265,6 +275,8 @@ class ToplevelWindowConfig(CTkToplevel): self.parent.CHOICE_MIC_HOST = choice save_json(self.parent.PATH_CONFIG, "CHOICE_MIC_HOST", self.parent.CHOICE_MIC_HOST) self.optionmenu_input_mic_device.configure(values=[device["name"] for device in get_input_device_list()[self.parent.CHOICE_MIC_HOST]]) + if SCROLLABLE_DROPDOWN: + self.scrollableDropdown_input_mic_device.configure(values=[device["name"] for device in get_input_device_list()[self.parent.CHOICE_MIC_HOST]]) def optionmenu_input_mic_device_callback(self, choice): self.optionmenu_input_mic_device.set(choice)