pub(crate) fn open_file_dialog_impl( title: &str, path: &str, filter: Option<(&[&str], &str)>, multi: bool, ) -> Option<Vec<String>>