Bug 450928 - Dead keys are ignored
Summary: Dead keys are ignored
Status: RESOLVED FIXED
Alias: None
Product: gcompris
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR normal
Target Milestone: ---
Assignee: Jazeix Johnny
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-02-27 16:37 UTC by lcerf
Modified: 2022-03-01 20:44 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description lcerf 2022-02-27 16:37:08 UTC
SUMMARY
Dead keys are ignored.  For instance, using the French locale and either the "French" or the "French (variant)" keyboard layout, I cannot type a circumflex or a diaeresis in activities such as baby_wordprocessor, gletters, hangman, lang or wordgame: the diacritic is not attached to the base letter (e.g., "a" is input instead of "â" although the key for the circumflex was pressed right before the key for "a").


STEPS TO REPRODUCE
1. Launch an activity such as baby_wordprocessor, gletters, hangman, lang or wordgame.
2. Try to attach a diacritic to a letter using a dead key (for instance, try to type "â" using the French keyboard layout).

OBSERVED RESULT
The diacritic is not attached to the base letter.

EXPECTED RESULT
The diacritic is attached to the base letter.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Debian GNU/Linux 11

ADDITIONAL INFORMATION
I tried with the "French" and "French (variant)" keyboard layouts.  I run gcompris-qt.sh installed from https://download.kde.org/stable/gcompris/qt/linux/gcompris-qt-2.3-Linux64.sh but that issue has been present for many versions, maybe since the switch to Qt.
Comment 1 Jazeix Johnny 2022-02-27 17:02:19 UTC
Hi,

Thanks for the report.

I can reproduce it with the packages but not on my system when I compile myself.

I'll dig more
Comment 2 Jazeix Johnny 2022-02-27 17:10:43 UTC
There is a missing plugin in the package, I'm adding it.

Thanks again!
Comment 3 Jazeix Johnny 2022-02-27 17:50:15 UTC
Git commit d372c6596b3244effa011c9bf9649ae3d51c9f1d by Johnny Jazeix.
Committed on 27/02/2022 at 17:50.
Pushed by jjazeix into branch 'master'.

core, rework how we ship packages and add Qt5::QComposePlatformInputContextPlugin for Linux.

M  +16   -11   src/core/CMakeLists.txt

https://invent.kde.org/education/gcompris/commit/d372c6596b3244effa011c9bf9649ae3d51c9f1d
Comment 4 Jazeix Johnny 2022-02-27 17:51:06 UTC
This issue is specific to Linux, it should not affect other system
Comment 5 Jazeix Johnny 2022-02-27 17:51:41 UTC
Git commit 4553c9af80d6164efef1123d88466aa06165fae7 by Johnny Jazeix.
Committed on 27/02/2022 at 17:51.
Pushed by jjazeix into branch 'KDE/2.0'.

core, rework how we ship packages and add Qt5::QComposePlatformInputContextPlugin for Linux.

M  +16   -11   src/core/CMakeLists.txt

https://invent.kde.org/education/gcompris/commit/4553c9af80d6164efef1123d88466aa06165fae7
Comment 6 lcerf 2022-02-27 18:46:13 UTC
Moi qui croyais rapporter un bogue qui prendrait du temps à être résolu, je suis stupéfait par votre réactivité.  Merci encore pour votre travail.
Comment 7 Jazeix Johnny 2022-03-01 18:48:06 UTC
Hi,
we did a new release with this fix specific for Linux: https://gcompris.net/downloads-fr.html#linux

Cheers
Comment 8 lcerf 2022-03-01 20:44:59 UTC
Thanks you.  I have just tested: it works.