Wrong keyboard input when using a layout with "dead key" functionality
Steps to reproduce:
- install keyboard layout which has a so-called dead key under
ralt+.
- open Inkscape
- try to write a "." in any text field in GUI or in a text element
What happened?
"dead key" is activated
What should have happened?
a "." should be input
Inkscape Version and Operating System:
- Inkscape Version: 0.92.4 (5da689c313, 2019-01-14)
- Operating System: Windows
- Operating System version: 7 Pro 64-bit
Additional information
I created a custom keyboard layout with Microsoft Keyboard Layout Creator 1.4. The layout uses a "dead key" functionality to produce greek alphabet (among others). The "dead key" is ralt+.
combination. For example, when I press (in sequence) ralt+.
b
I get "β". This layout worked fine in every Windows application I used for about 4 years now. It also worked fine with all previous versions of Inkscape (I use Inkscape from version 0.48 or so). Obviously, I still need to input a "." from time to time. However, Inkscape interpreters .
key as if I pressed ralt+.
. This behaviour only shows up for "dead keys" (I use two in fact; the second is ralt+,
-- same story). The combination of ralt+a
produces "ą" (standard combination for Polish keyboards on Windows) in Inkscape as in every other application. I don't have any "dead keys" without ralt
to check if this is a culprit.