# cosmic_text: Handle variation selectors; fix emoji colors \(\#12587\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/ed86b86dc7fb59454e4f27d45c9f79eccd1193bf)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: ed86b86dc7fb59454e4f27d45c9f79eccd1193bf

Requested commit: ed86b86dc7fb59454e4f27d45c9f79eccd1193bf

Commit: ed86b86dc7fb59454e4f27d45c9f79eccd1193bf

Tree: f21e4675c6dd993fc9ab3c42491accb4090d879e

Author: apricotbucket28

Committer: GitHub

## Message

```
cosmic_text: Handle variation selectors; fix emoji colors (#12587)

Basically, we detect if a glyph is a variation selector if its `id` is 3
(i.e. a whitespace character) and if it comes from an emoji font (since
variation selectors are only used for emoji glyphs).

- Fixes https://github.com/zed-industries/zed/issues/11703 and
https://github.com/zed-industries/zed/issues/12022

Release Notes:

- N/A
```

## Parents

- [726f23e86778c5350a9861a553c0354a14f68d03](https://git.cafe/gitcafe/zed/commit/726f23e86778c5350a9861a553c0354a14f68d03?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/ed86b86dc7fb59454e4f27d45c9f79eccd1193bf?format=markdown)
