[bugfix] #18の修正漏れ

翻訳エンジンまたはHOSTAPI変更時にscrollableDropdownのvaluesが更新されない問題を修正
This commit is contained in:
misygauziya
2023-07-19 17:17:04 +09:00
parent be84fa234d
commit 7a8e522a19

View File

@@ -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)