After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 787532 - Shell should not use Emoji characters as icons
Shell should not use Emoji characters as icons
Status: RESOLVED DUPLICATE of bug 766368
Product: gnome-shell
Classification: Core
Component: calendar
unspecified
Other Linux
: Normal normal
: ---
Assigned To: gnome-shell-maint
gnome-shell-maint
Depends on:
Blocks:
 
 
Reported: 2017-09-11 05:41 UTC by James Ye
Modified: 2017-09-12 10:27 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
glyph rendered as color emoji (2.81 KB, image/png)
2017-09-11 05:41 UTC, James Ye
Details

Description James Ye 2017-09-11 05:41:07 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
Comment 1 James Ye 2017-09-11 12:08:51 UTC
> 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.
Comment 2 Florian Müllner 2017-09-12 10:27:06 UTC
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 ***