[Native File Dialogs] Improve filter list handling, add selected filter to the callback.

This commit is contained in:
bruvzg
2023-08-21 10:54:24 +03:00
parent f5696c311c
commit 43e4708dff
8 changed files with 347 additions and 184 deletions

View File

@ -73,7 +73,7 @@ void FileDialog::set_visible(bool p_visible) {
}
}
void FileDialog::_native_dialog_cb(bool p_ok, const Vector<String> &p_files) {
void FileDialog::_native_dialog_cb(bool p_ok, const Vector<String> &p_files, int p_filter) {
if (p_ok) {
if (p_files.size() > 0) {
String f = p_files[0];
@ -90,6 +90,7 @@ void FileDialog::_native_dialog_cb(bool p_ok, const Vector<String> &p_files) {
}
file->set_text(f);
dir->set_text(f.get_base_dir());
_filter_selected(p_filter);
}
} else {
file->set_text("");