fn selected_paths(sel: &MultiSelection, files: &[PathBuf]) -> Vec<PathBuf>
Collect file paths for the selected items, or all items if none selected.