Comment 2 for bug 1272824

Revision history for this message
Michael Sheldon (michael-sheldon) wrote :

It would seem the behaviour of this bug has changed a bit since being first reported, as now autocaps don't work even when following a punctuation mark. This seems to be because Oxide isn't updating the QInputMethod as frequently as it should. According to the docs (http://qt-project.org/doc/qt-5/qinputmethod.html#update) this needs to be called whenever the cursor position changes (e.g. because a new character has just been added, or the user has manually moved the cursor), as this triggers the update of the surrounding text within the keyboard that it uses for evaluating autocaps.

I'll continue to look in to the cause of it not switching to autocaps when first entering a field on the keyboard side, as we do get update() events from Oxide when entering/leaving fields, so this should be unrelated to the above.