diff options
| author | Paul Olav Tvete <[email protected]> | 2014-04-03 15:36:27 +0200 |
|---|---|---|
| committer | The Qt Project <[email protected]> | 2014-04-25 06:34:08 +0200 |
| commit | 7e071cebaa731b3f635ef515627985e27726aba1 (patch) | |
| tree | fc4709bf31d265526243d8ee1fe2e69c3804f9f3 /src/plugins/platforms/android/qandroidinputcontext.h | |
| parent | d29a750c0cc423bf65171338eeaa767f272d4ef0 (diff) | |
Android input method fixes for SwiftKey
Try to conform to the input method protocol in the way that
SwiftKey expects (and the way that the stock android
components actually do).
* Refactor cursor position logic
* fix getExtractedText() so it includes preedit text
* ignore the hintMaxChars parameter to getExtractedText(), since
it looks like everybody else does
* fix setComposingRegion when preedit is active
* track the start of the preedit and the preedit cursor position,
since the Qt input method query does not give us this information
Change-Id: I2ed8797abacd97ca749ca152fab2a2d5446ef603
Reviewed-by: Eskil Abrahamsen Blomfeldt <[email protected]>
Diffstat (limited to 'src/plugins/platforms/android/qandroidinputcontext.h')
| -rw-r--r-- | src/plugins/platforms/android/qandroidinputcontext.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/platforms/android/qandroidinputcontext.h b/src/plugins/platforms/android/qandroidinputcontext.h index 3ce141ae152..a467e4849ef 100644 --- a/src/plugins/platforms/android/qandroidinputcontext.h +++ b/src/plugins/platforms/android/qandroidinputcontext.h @@ -134,6 +134,8 @@ private slots: private: ExtractedText m_extractedText; QString m_composingText; + int m_composingTextStart; + int m_composingCursor; QMetaObject::Connection m_updateCursorPosConnection; bool m_blockUpdateSelection; int m_batchEditNestingLevel; |
