+++ This bug was initially created as a clone of Bug #206261 +++ Description of problem: The result in openoffice of typing o and oo (same for ee, kii, uu and aa, etc) with scim-sinhala (but not scim-bridge) is the same. Version-Release number of selected component (if applicable): openoffice.org-writer-2.0.4-4.2 How reproducible: always Steps to Reproduce: 0. run: GTK_IM_MODULE=scim oowriter 1. activate scim-sinhala 2. type oo Actual results: displays ඔ (U+0D94) Expected results: should displays ඕ (U+0D95) Additional info: When the second vowel key is pressed, a character appears momentarily in the buffer but then disappears immediately again.
Likely to be a similiar fragile event ordering issue somewhere
From what I got from Jens, this is different to #206261 which you've triaged recently. This bug surfaces when the scim-bridge is fixed in #206261 (still yet to be backported). The issue occurs in OOo, but not in gedit/kedit. To workaround on the #206261 problem, we use scim-gtkimm to test (GTK_IM_MODULE=scim)
(In reply to comment #1) > Likely to be a similiar fragile event ordering issue somewhere I should have added that this is only reproducible for me on openoffice.org, not gedit, kate, nor firefox.
sure, could be a fragile OOo event handling in this case :-) I seem to see that it affects writer only, not calc, math or impress, which is especially odd.
The keystrokes for 1st letter, backspace, replacement letter get delivered to OOo in the right order, but the backspace triggers the OOo "backspace" event which doesn't get OOo scheduler time to run until after the 2nd letter shows up. I can fix this in OOo if I have to with a well placed yield to get the backspace handler scheduled in before the replacement letter gets set into the document, so this is fixable, I just want to satisfy myself first about the timestamps I see on the events from scim which seem a bit odd to me.
please test openoffice.org 2.0.4-5.3 to see if it satisfies requirements
Thanks, Caolan, looks good to me now. :)
closing as per last comment