Add settings

This commit is contained in:
Mikayla Maki 2023-07-13 17:02:19 -07:00
parent d26f76ba90
commit d023189bda
No known key found for this signature in database
5 changed files with 36 additions and 28 deletions

View file

@ -755,19 +755,13 @@ impl LanguageRegistry {
self.get_or_load_language(|config| UniCase::new(config.name.as_ref()) == name)
}
pub fn icon_for_suffix(
self: &Arc<Self>,
suffix: &str,
) -> Option<Arc<str>> {
pub fn icon_for_suffix(self: &Arc<Self>, suffix: &str) -> Option<Arc<str>> {
let state = self.state.read();
state.available_languages
state
.available_languages
.iter()
.find(|langauge| {
langauge.config.path_suffixes.iter().any(|s| s == suffix)
})
.map(|language| {
language.config.icon_path.clone()
})
.find(|langauge| langauge.config.path_suffixes.iter().any(|s| s == suffix))
.map(|language| language.config.icon_path.clone())
.flatten()
}