GNOME Bugzilla – Bug 787532
Shell should not use Emoji characters as icons
Last modified: 2017-09-12 10:27:06 UTC
Created attachment 359490 [details] glyph rendered as color emoji Overview: The date/time display in the top bar uses the Unicode character U+26AB "MEDIUM BLACK CIRCLE" to indicate that there are unread messages. This character is designated as an Emoji character, and is rendered using the "emoji" font-family. gnome-shell should not rely on this glyph being rendered like an icon (e.g. the glyph in DejaVu Sans). This can be the case when the user or distribution has color Emoji fonts installed. In GNOME 3.25/3.26, which supports color Emoji fonts, the "emoji" font-family is no longer easily overridden by the user. Steps to Reproduce: 1. Make sure a color Emoji font is installed. Color Emoji fonts include "Noto Color Emoji" or "EmojiOne Color".[1] 2. Verify color Emoji font is preferred: the command `fc-match emoji' should print the font. 3. Trigger unread messages, e.g. using `notify-send'. Actual Results: the glyph will be rendered using the color Emoji font. (see attachment) Expected Results: the icon should be a small solid circle in the same color as text.[2] Additional information: This bug is not limited to color Emoji fonts, but is most visible with them. Fedora 27, as of writing, has "Noto Color Emoji" installed by default. Solutions: `gnome-shell' should use an icon instead of an Emoji character. [1]: https://blogs.gnome.org/mclasen/2017/08/ [2]: https://3.bp.blogspot.com/-DrWOL1Sotc4/VWRoLlccmoI/AAAAAAAAWdA/EiQuFFBnwWU/s1600/fedora22-notifications-top.png
> This can be the case when the user or distribution has color Emoji fonts installed. Clarification: the glyph may not be rendered appropriately in this case.
Thanks for taking the time to report this. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find. *** This bug has been marked as a duplicate of bug 766368 ***