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 788071 - Label: Emoji selection rendering broken
Label: Emoji selection rendering broken
Status: RESOLVED NOTGNOME
Product: gtk+
Classification: Platform
Component: Widget: GtkLabel
3.22.x
Other Linux
: Normal normal
: ---
Assigned To: gtk-bugs
gtk-bugs
Depends on:
Blocks:
 
 
Reported: 2017-09-23 06:11 UTC by Timm Bäder
Modified: 2017-12-18 03:13 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Screencast showing the issue (296.05 KB, video/webm)
2017-09-23 06:11 UTC, Timm Bäder
Details

Description Timm Bäder 2017-09-23 06:11:57 UTC
Created attachment 360297 [details]
Screencast showing the issue

I'm not sure what exactly the problem is, but the attached screencast illustrates it. It looks like the selection gets drawn above the emojis unless you select the entire range. Also only happens when selecting from end to start, not from start to end.
Comment 1 Matthias Clasen 2017-09-25 18:58:43 UTC
textview, entry or selectable label ?
Comment 2 Timm Bäder 2017-09-25 19:03:55 UTC
Selectable label
Comment 3 Matthias Clasen 2017-09-30 03:42:08 UTC
I haven't reproduced this yet
Comment 4 Matthias Clasen 2017-10-02 11:26:21 UTC
I have reproduced it now - curiously, it only happens with the cairo renderer, and it depends on the exact emoji being used.
Comment 5 Matthias Clasen 2017-12-18 03:13:28 UTC
This was fixed in cairo: https://cgit.freedesktop.org/cairo/commit/?id=903b0de539844c144c63ea57c30e84a23360c290