Replace home directory with the tilde substitution

This commit is contained in:
Petros Amoiridis 2023-03-28 17:21:59 +03:00
parent 056f4e914f
commit 87c1b190a8
No known key found for this signature in database
3 changed files with 12 additions and 2 deletions

1
Cargo.lock generated
View File

@ -5014,6 +5014,7 @@ dependencies = [
"settings",
"smol",
"text",
"util",
"workspace",
]

View File

@ -21,3 +21,4 @@ workspace = { path = "../workspace" }
ordered-float = "2.1.1"
postage = { workspace = true }
smol = "1.2"
util = { path = "../util"}

View File

@ -1,4 +1,4 @@
use std::path::Path;
use std::path::{Path, PathBuf};
use fuzzy::StringMatch;
use gpui::{
@ -61,8 +61,16 @@ impl HighlightedWorkspaceLocation {
.paths()
.iter()
.map(|path| {
let mut full_path = PathBuf::new();
if path.starts_with(util::paths::HOME.as_path()) {
full_path.push("~");
full_path.push(path.strip_prefix(util::paths::HOME.as_path()).unwrap());
} else {
full_path.push(path)
}
let highlighted_text = Self::highlights_for_path(
path.as_ref(),
full_path.as_ref(),
&string_match.positions,
path_start_offset,
);