Fix progress dialog steals focus

Co-authored-by: Hilderin <81109165+Hilderin@users.noreply.github.com>
This commit is contained in:
kobewi
2024-11-29 21:16:53 +01:00
parent 24d74510e5
commit 77d18d1ad4
6 changed files with 98 additions and 31 deletions

View File

@ -336,6 +336,7 @@ WindowWrapper::WindowWrapper() {
}
window = memnew(Window);
window_id = window->get_instance_id();
window->set_wrap_controls(true);
add_child(window);
@ -354,6 +355,12 @@ WindowWrapper::WindowWrapper() {
ProgressDialog::get_singleton()->add_host_window(window);
}
WindowWrapper::~WindowWrapper() {
if (ObjectDB::get_instance(window_id)) {
ProgressDialog::get_singleton()->remove_host_window(window);
}
}
// ScreenSelect
void ScreenSelect::_build_advanced_menu() {