@@ -697,6 +697,7 @@ def add_dependency_dialog(self, parent_window, refresh_frame):
697697 dialog = ctk .CTkToplevel (parent_window )
698698 dialog .title ("Add Dependency" )
699699 dialog .geometry ("650x864" )
700+ dialog .wait_visibility ()
700701 dialog .grab_set ()
701702
702703 # Multiple selection checkbox
@@ -889,6 +890,7 @@ def show_hanging_libraries(self):
889890 dialog = ctk .CTkToplevel (self )
890891 dialog .title ("Hanging Libraries Manager" )
891892 dialog .geometry ("700x500" )
893+ dialog .wait_visibility ()
892894 dialog .grab_set ()
893895
894896 ctk .CTkLabel (dialog , text = "⚠️ Hanging Library Mods" ,
@@ -961,6 +963,7 @@ def show_new_mods_options_dialog(self, new_mods):
961963 dialog = ctk .CTkToplevel (self )
962964 dialog .title ("New Mods Detected" )
963965 dialog .geometry ("500x400" )
966+ dialog .wait_visibility ()
964967 dialog .grab_set ()
965968
966969 ctk .CTkLabel (dialog , text = f"🎉 { len (new_mods )} New Mods Detected" ,
@@ -1012,6 +1015,7 @@ def show_mod_selection_dialog(self, mods, title):
10121015 dialog = ctk .CTkToplevel (self )
10131016 dialog .title (title )
10141017 dialog .geometry ("600x500" )
1018+ dialog .wait_visibility ()
10151019 dialog .grab_set ()
10161020
10171021 ctk .CTkLabel (dialog , text = f"{ title } ({ len (mods )} mods)" ,
@@ -1260,6 +1264,7 @@ def wait_for_test_result(self, mod_count):
12601264 dialog = ctk .CTkToplevel (self )
12611265 dialog .title ("Test Launch" )
12621266 dialog .geometry ("500x300" )
1267+ dialog .wait_visibility ()
12631268 dialog .grab_set ()
12641269 dialog .protocol ("WM_DELETE_WINDOW" , lambda : None )
12651270
0 commit comments