diff --git a/doc/classes/EditorFileDialog.xml b/doc/classes/EditorFileDialog.xml
index 1ac79d0e0ed..f2a87a03169 100644
--- a/doc/classes/EditorFileDialog.xml
+++ b/doc/classes/EditorFileDialog.xml
@@ -46,7 +46,7 @@
- Removes all filters except for "All Files (*)".
+ Removes all filters except for "All Files (*.*)".
diff --git a/editor/gui/editor_file_dialog.cpp b/editor/gui/editor_file_dialog.cpp
index a42a4b4f78b..d2242952585 100644
--- a/editor/gui/editor_file_dialog.cpp
+++ b/editor/gui/editor_file_dialog.cpp
@@ -1204,7 +1204,7 @@ void EditorFileDialog::update_filters() {
}
}
- String f = TTR("All Files (*)");
+ String f = TTR("All Files") + " (*.*)";
filter->add_item(f);
processed_filters.push_back("*.*;" + f);
}
diff --git a/platform/linuxbsd/freedesktop_portal_desktop.cpp b/platform/linuxbsd/freedesktop_portal_desktop.cpp
index 2a056a837b6..ae7a17a1da2 100644
--- a/platform/linuxbsd/freedesktop_portal_desktop.cpp
+++ b/platform/linuxbsd/freedesktop_portal_desktop.cpp
@@ -399,7 +399,7 @@ Error FreeDesktopPortalDesktop::file_dialog_show(DisplayServer::WindowID p_windo
} else {
if (flt == "*.*") {
filter_exts.push_back("*");
- filter_names.push_back(RTR("All Files") + " (*)");
+ filter_names.push_back(RTR("All Files") + " (*.*)");
} else {
filter_exts.push_back(flt);
filter_names.push_back(flt);
@@ -410,7 +410,7 @@ Error FreeDesktopPortalDesktop::file_dialog_show(DisplayServer::WindowID p_windo
}
if (filter_names.is_empty()) {
filter_exts.push_back("*");
- filter_names.push_back(RTR("All Files") + " (*)");
+ filter_names.push_back(RTR("All Files") + " (*.*)");
}
DBusError err;
diff --git a/platform/windows/display_server_windows.cpp b/platform/windows/display_server_windows.cpp
index 82f3ba2d2bc..7aac49a46f2 100644
--- a/platform/windows/display_server_windows.cpp
+++ b/platform/windows/display_server_windows.cpp
@@ -505,7 +505,7 @@ void DisplayServerWindows::_thread_fd_monitor(void *p_ud) {
}
if (filter_names.is_empty()) {
filter_exts.push_back(String("*.*").utf16());
- filter_names.push_back((RTR("All Files") + " (*)").utf16());
+ filter_names.push_back((RTR("All Files") + " (*.*)").utf16());
}
Vector filters;
diff --git a/scene/gui/file_dialog.cpp b/scene/gui/file_dialog.cpp
index a453b35340b..e3cdb408ea3 100644
--- a/scene/gui/file_dialog.cpp
+++ b/scene/gui/file_dialog.cpp
@@ -896,7 +896,7 @@ void FileDialog::update_filters() {
}
}
- String f = atr(ETR("All Files")) + " (*)";
+ String f = atr(ETR("All Files")) + " (*.*)";
filter->add_item(f);
processed_filters.push_back("*.*;" + f);
}