diff --git a/VRCT.py b/VRCT.py index 9915b82c..c46216d3 100644 --- a/VRCT.py +++ b/VRCT.py @@ -397,12 +397,16 @@ class App(CTk): # delete window self.protocol("WM_DELETE_WINDOW", self.delete_window) + self.config_window = ToplevelWindowConfig(self) + self.config_window.withdraw() + def button_config_callback(self): - if self.config_window is None or not self.config_window.winfo_exists(): - self.config_window = ToplevelWindowConfig(self) - self.checkbox_translation.configure(state="disabled") - self.checkbox_transcription_send.configure(state="disabled") - self.checkbox_transcription_receive.configure(state="disabled") + # if self.config_window is None or not self.config_window.winfo_exists(): + # # self.config_window = ToplevelWindowConfig(self) + self.config_window.deiconify() + self.checkbox_translation.configure(state="disabled") + self.checkbox_transcription_send.configure(state="disabled") + self.checkbox_transcription_receive.configure(state="disabled") self.config_window.focus() def button_information_callback(self): diff --git a/window_config.py b/window_config.py index 481acea6..27ab3859 100644 --- a/window_config.py +++ b/window_config.py @@ -406,7 +406,7 @@ class ToplevelWindowConfig(CTkToplevel): self.parent.checkbox_translation.configure(state="normal") self.parent.checkbox_transcription_send.configure(state="normal") self.parent.checkbox_transcription_receive.configure(state="normal") - self.parent.config_window.destroy() + self.parent.config_window.withdraw() def entry_message_format_callback(self, event): value = self.entry_message_format.get()