Opened 3 years ago

Last modified 2 months ago

#17643 new defect

linux: keydown/char missing for non-latin keypresses together with control/alt keys

Reported by: elfmz Owned by:
Priority: normal Milestone:
Component: wxGTK Version: 3.0.2
Keywords: Cc:
Blocked By: Blocking:
Patch: no

Description

keydown/char events not arrive if input switched to russian if control/alt keys are pressed (Ubuntu, IBus input method).
Also wxAcceleratorTable doesn't catch key combinations (but its less critical for me, just tried as workaround)

However simple test X11 application catches all KeyPress/KeyRelease events in such conditions without problems.

Change History (4)

comment:1 Changed 3 years ago by elfmz

Additionally: with broadway GDK backend even latin keys doesn't arrive if ctrl/alt modificator pressed. Same for wxAcceleratorTable. However hotkeys from MenuBar work. Also under Windows everything good. So looks like issue induced by GTK, not by WX itself.

comment:2 Changed 2 months ago by vadz

This is reported as working in 3.1.3, could someone using Ubuntu and ibus retest this to check if this is indeed fixed?

comment:3 Changed 2 months ago by AliKet

  • Cc aliket1435@… added

I am using:

  • wxWidgets-latest (trunk)
  • Ubuntu 18.04 with GTK+ 3.22.30
  • IM IBus
  • Arabic language

Everything seems to work correctly.

comment:4 Changed 2 months ago by AliKet

  • Cc aliket1435@… removed

Very sorry for the false affirmation above.

I re-tested again and indeed, the ALT+non-latin keypresses do not generate EVT_CHAR event. see #18637

Sorry again.

Note: See TracTickets for help on using tickets.