diff options
| author | Rémi Verschelde <rverschelde@gmail.com> | 2024-06-10 16:12:11 +0200 |
|---|---|---|
| committer | Rémi Verschelde <rverschelde@gmail.com> | 2024-06-10 16:12:11 +0200 |
| commit | 7128667959320e899eee43fc23a43f834f747730 (patch) | |
| tree | cb7acb071a825f02288dc7d5c2cbd4bdc5128b11 | |
| parent | 821338c0d1b3012e97296486ad70cf8c6c7c90dd (diff) | |
| parent | b14b222e9dad8e35db36757779870ce073d17d74 (diff) | |
| download | redot-engine-7128667959320e899eee43fc23a43f834f747730.tar.gz | |
Merge pull request #92943 from anniryynanen/less-file-dialogs
Fix native file dialogs being shown on `set_visible(false)`
| -rw-r--r-- | scene/gui/file_dialog.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/scene/gui/file_dialog.cpp b/scene/gui/file_dialog.cpp index 0c146ce173..a23ee6db71 100644 --- a/scene/gui/file_dialog.cpp +++ b/scene/gui/file_dialog.cpp @@ -99,7 +99,9 @@ void FileDialog::set_visible(bool p_visible) { #endif if (DisplayServer::get_singleton()->has_feature(DisplayServer::FEATURE_NATIVE_DIALOG_FILE) && (use_native_dialog || OS::get_singleton()->is_sandboxed())) { - _native_popup(); + if (p_visible) { + _native_popup(); + } } else { ConfirmationDialog::set_visible(p_visible); } |
