crates/gpui/src/platform/linux/platform.rs 🔗
@@ -294,7 +294,13 @@ impl Platform for LinuxPlatform {
}
fn reveal_path(&self, path: &Path) {
- open::that(path);
+ if path.is_dir() {
+ open::that(path);
+ return;
+ }
+ // If `path` is a file, the system may try to open it in a text editor
+ let dir = path.parent().unwrap_or(Path::new(""));
+ open::that(dir);
}
fn on_become_active(&self, callback: Box<dyn FnMut()>) {