From 3040ef416a820f97d28bfdb190b67d4fcf5270cd Mon Sep 17 00:00:00 2001 From: Margret Riegert Date: Fri, 14 Feb 2025 15:27:43 -0500 Subject: [PATCH] file_icons: Add icon key for Crystal and ECR files (#24903) Release Notes: - Icon themes: Added the ability to change the file icon for Crystal (`.cr`, `.ecr`) files. --------- Co-authored-by: Marshall Bowers --- assets/icons/file_icons/file_types.json | 2 ++ crates/theme/src/icon_theme.rs | 1 + 2 files changed, 3 insertions(+) diff --git a/assets/icons/file_icons/file_types.json b/assets/icons/file_icons/file_types.json index 4dca98ba58464b5df3c60d6a1144c28fe1a3d192..8ad2d5398ffcc8bd079baeefbd635c4de57253f0 100644 --- a/assets/icons/file_icons/file_types.json +++ b/assets/icons/file_icons/file_types.json @@ -29,6 +29,7 @@ "conf": "settings", "cpp": "cpp", "cs": "csharp", + "cr": "crystal", "css": "css", "csv": "storage", "cxx": "cpp", @@ -43,6 +44,7 @@ "dll": "storage", "doc": "document", "docx": "document", + "ecr": "crystal", "eex": "elixir", "elm": "elm", "erl": "erlang", diff --git a/crates/theme/src/icon_theme.rs b/crates/theme/src/icon_theme.rs index 891bf75e3525cd38c1a85e18dda37714bce6dde5..85cc2fd997d4505c5f737de9ba32f6e6ead53600 100644 --- a/crates/theme/src/icon_theme.rs +++ b/crates/theme/src/icon_theme.rs @@ -67,6 +67,7 @@ const FILE_ICONS: &[(&str, &str)] = &[ ("code", "icons/file_icons/code.svg"), ("coffeescript", "icons/file_icons/coffeescript.svg"), ("cpp", "icons/file_icons/cpp.svg"), + ("crystal", "icons/file_icons/file.svg"), ("csharp", "icons/file_icons/file.svg"), ("css", "icons/file_icons/css.svg"), ("cue", "icons/file_icons/file.svg"),