diff --git a/basilisk/gui/conversation_profile_dialog.py b/basilisk/gui/conversation_profile_dialog.py index 8644504b..2a7bb971 100644 --- a/basilisk/gui/conversation_profile_dialog.py +++ b/basilisk/gui/conversation_profile_dialog.py @@ -244,6 +244,7 @@ def on_add(self, event): self.profiles.save() self.on_list_item_selected(None) self.menu_update = True + dialog.Destroy() def on_edit(self, event): profile_index = self.current_profile_index @@ -265,6 +266,7 @@ def on_edit(self, event): ) self.on_list_item_selected(None) self.menu_update = True + dialog.Destroy() def update_summary(self, profile: ConversationProfile): self.summary_text.SetValue(self.build_profile_summary(profile)) diff --git a/basilisk/gui/main_frame.py b/basilisk/gui/main_frame.py index 2c360714..0b2e79ce 100644 --- a/basilisk/gui/main_frame.py +++ b/basilisk/gui/main_frame.py @@ -575,10 +575,12 @@ def on_manage_conversation_profiles(self, event): ) ) menu.Remove(self.new_conversation_profile_item.GetId()) + self.new_conversation_profile_item.GetSubMenu().Destroy() self.new_conversation_profile_item.SetSubMenu( self.build_profile_menu(self.on_new_conversation) ) menu.Insert(item_index, self.new_conversation_profile_item) + profile_dialog.Destroy() def on_install_nvda_addon(self, event): import zipfile