In the past couple of days I have identified some weird interactions between a Keyman keyboard and Paratext 8. If I open a Paratext 8 book where I have editing rights, turn on my Keyman keyboard, type “xyz”, then hit the left arrow key (so the cursor is after the “y”), then press the Backspace key… the “z” gets deleted instead of the “y”! If I click to move the insertion point, it always works correctly, but it is like it doesn’t properly process the arrow keys. Also, if I use the Delete key instead of the Backspace, it seems to delete the right character.
You may be wondering why I am posting this to the Paratext support site instead of to a Keyman site. Paratext 8 is the ONLY program that shows this problem - Word, LibreOffice, Paratext 7, text editors all seem to work fine. Furthermore I have seen this behavior on a couple of different Keyman keyboards, one built with a version of Keyman Developer from a number of years ago, and one built recently with the alpha of Keyman Developer 10. And I’ve seen the problem on the latest release version of Keyman 9, and also with Keyman 10 alpha. So it seems to me like this has to be a Paratext 8 problem somehow. But it is only with Keyman keyboards as well - MSKLC keyboards or standard Windows keyboards don’t show the problem.
At first I thought this was just some fluke on one machine, but I have seen these kinds of errors on 4 different computers now, with widely varying configurations - the only common denominator is Paratext 8, and I’m pretty sure that in all cases it is 8.0.100.33. Any thoughts?