Incorrect wl_keyboard.modifiers sent for Caps Lock when using ibus-mozc
Affected version
- OS: Fedora Linux Asahi Remix 39
- Affected GNOME Shell version: 45.4
- Wayland issue
- Happens without extensions
Bug summary
When ibus-mozc is in use, wl_keyboard.modifiers events become inconsistent with the Caps Lock LED after some particular steps, resulting in a confusing behavior of applications like the Text Editor.
Steps to reproduce
- Open the Text Editor.
- Activate mozc-jp iBus engine.
- Press and release Caps Lock. Now Caps Lock LED is on.
- Activate xkb:jp::jpn iBus engine.
- Press and release "a".
What happened
Small character "a" was input despite Caps Lock LED is still on.
What did you expect to happen
Large character "A" would be input.
Relevant logs, screenshots, screencasts etc.
None