Control key modifier sent through ForwardKeyEvent() by IM Engine is filtered out
Using wayland (and therefore gnome-shell/mutter/GTK native IM client), when an IBus IM Engine tries to send a key combination with the Control key modifier, such as Ctrl+C, the Control modifier is filtered out. I tried to see where it was filtered out and I think it is done in gnome-shell (hence this bug report, sorry if I'm wrong) at this line (in js/misc/inpuMethod.js - forward-key-event()): this.forward_key(keyval, keycode + 8, state & Clutter.ModifierType.MODIFIER_MASK, time, press);
Clutter.ModifierType.MODIFIER_MASK does not include Control modifier.
My IM Engine does speech to text and I'd like to use some common shortcuts (Ctrl+Z for example) that are useful when editing/dictating a text.
Note: it does not happen when IBus IM client is used (setting GTK_IM_MODULE=ibus and launching a gtk app afterward).
Thanks.