Bug 2178178

Summary: emoji input entirely broken
Product: [Fedora] Fedora Reporter: Akira TAGOH <tagoh>
Component: ibusAssignee: fujiwara <tfujiwar>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 38CC: i18n-bugs, petersen, shawn.p.huang, tfujiwar
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Fixed In Version: ibus-1.5.28-3.fc38 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2023-03-20 00:16:16 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Bug Depends On:    
Bug Blocks: 2083913    

Description Akira TAGOH 2023-03-14 13:13:28 UTC
Description of problem:
The emoji input doesn't work as mensioned at https://fedoraproject.org/wiki/QA:Testcase_ibus_emojier

Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:
1.press Super+period
2.type smile and space
3.or simply space once 'e' appears

Actual results:
No lookup window nor emoji at 2
'Unicodeの選択肢を開く' appears at the lookup window, and click it, apparently first entry from gettext PO is displayed instead of emoji.

Expected results:
emoji picker should works

Additional info:

Comment 1 Jens Petersen 2023-03-15 08:21:28 UTC
I can reproduce this

Comment 2 Jens Petersen 2023-03-15 08:25:12 UTC
Proposing as an freeze exception I think this actually qualifies as a Blocker.

Comment 3 fujiwara 2023-03-17 08:03:20 UTC
I cannot reproduce your issue in the installed Fedora 38.

# rpm -qf /etc/fedora-release 

Comment 4 fujiwara 2023-03-17 09:15:43 UTC
Seems this problem is not reproduced when I build libibus.so by myself but can be with the koji libibus.so.
Maybe a debug info changes the timing.

Comment 5 fujiwara 2023-03-17 14:08:39 UTC
There are two issues in GNOME Wayland
One is the build optimization causes some emoji data is not initialized.
Another is IBus Emojier cannot get focus-in event and output the selected char.

The former issue is reported in https://github.com/ibus/ibus/issues/2476 and fixed in IBus upstream.

The later issue is a known gnome-shell regression and provided a patch in https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6518

I added a workaround for the later issue but it does not fix the issue completely.

A left issue is that Super-Period does not work with GTK4 applications in GNOME Xorg but it would be another issue and the different priority.

Comment 6 Fedora Update System 2023-03-17 14:43:27 UTC
FEDORA-2023-e0df9e598e has been submitted as an update to Fedora 38. https://bodhi.fedoraproject.org/updates/FEDORA-2023-e0df9e598e

Comment 7 Fedora Update System 2023-03-18 05:12:54 UTC
FEDORA-2023-e0df9e598e has been pushed to the Fedora 38 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2023-e0df9e598e

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 8 Fedora Update System 2023-03-20 00:16:16 UTC
FEDORA-2023-e0df9e598e has been pushed to the Fedora 38 stable repository.
If problem still persists, please make note of it in this bug report.