assets/icons/file_icons/file_types.json ๐
@@ -46,6 +46,7 @@
"ppt": "document",
"pptx": "document",
"prettierrc": "prettier",
+ "prettierignore": "prettier",
"ps1": "terminal",
"psd": "image",
"py": "code",
Derek Briggs created
assets/icons/file_icons/file_types.json | 1 +
crates/project_panel/src/file_associations.rs | 9 ++++++++-
styles/src/style_tree/project_panel.ts | 2 +-
3 files changed, 10 insertions(+), 2 deletions(-)
@@ -46,6 +46,7 @@
"ppt": "document",
"pptx": "document",
"prettierrc": "prettier",
+ "prettierignore": "prettier",
"ps1": "terminal",
"psd": "image",
"py": "code",
@@ -44,7 +44,14 @@ impl FileAssociations {
let this = cx.has_global::<Self>().then(|| cx.global::<Self>())?;
iife!({
- let suffix = path.extension()?.to_str()?;
+ let suffix =
+ path.file_name()
+ .and_then(|os_str| os_str.to_str())
+ .and_then(|file_name| {
+ file_name
+ .find('.')
+ .and_then(|dot_index| file_name.get(dot_index + 1..))
+ } )?;
this.suffixes
.get(suffix)
@@ -47,7 +47,7 @@ export default function project_panel(): any {
height: 22,
background: background(theme.middle),
chevron_color: foreground(theme.middle, "variant"),
- icon_color: foreground(theme.middle, "active"),
+ icon_color: with_opacity(foreground(theme.middle, "active"), 0.3),
chevron_size: 7,
icon_size: 14,
icon_spacing: 6,