Merge remote-tracking branch 'color-completion/colored-color-completions-fix'

This commit is contained in:
Kalle Carlbark 2025-01-14 20:51:56 +01:00
commit c444af66fb

View file

@ -92,7 +92,9 @@ impl menu::Item for CompletionItem {
value, ..
}) => value,
};
text.get(text.len() - 7..)
// Language servers which send Color completion items tend to include a 6
// digit hex code at the end for the color. The extra 1 digit is for the '#'
text.get(text.len().checked_sub(7)?..)
})
.and_then(Color::from_hex)
.map_or("color".into(), |color| {