Automatically hide word candidate list
This change adds support for automatically hiding word candidate list when inactive. This feature includes the following enhancements: - Added new settings: * VirtualKeyboardSettings.wordCandidateList.autoHideDelay * VirtualKeyboardSettings.wordCandidateList.alwaysVisible - Automatic hiding of word candidate list when inactive and when autoHideDelay elapsed. - alwaysVisible setting restores the old functionality. - Added new signal selectionListsChanged() to input method, allowing the input method to dynamically allocate or deallocate selection lists. - HunspellInputMethod does not allocate selection list when dictionary cannot be loaded, or Qt::ImhNoPredictiveText is enabled. Also, it will no longer use pre-edit text in this case. - OpenWnnInputMethod does not allocate selection list if not needed. [ChangeLog] Automatically hide word candidate list when inactive. Change-Id: Ifa95ae8a7c47a96719ffdc2929601ff2ef9c0d2e Reviewed-by:Gordan Markus <gordan.markus@pelagicore.com> Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
Showing
- src/virtualkeyboard/abstractinputmethod.cpp 16 additions, 2 deletionssrc/virtualkeyboard/abstractinputmethod.cpp
- src/virtualkeyboard/abstractinputmethod.h 1 addition, 0 deletionssrc/virtualkeyboard/abstractinputmethod.h
- src/virtualkeyboard/content/components/Keyboard.qml 51 additions, 5 deletionssrc/virtualkeyboard/content/components/Keyboard.qml
- src/virtualkeyboard/doc/src/qtvirtualkeyboard-index.qdoc 2 additions, 2 deletionssrc/virtualkeyboard/doc/src/qtvirtualkeyboard-index.qdoc
- src/virtualkeyboard/hunspellinputmethod.cpp 23 additions, 0 deletionssrc/virtualkeyboard/hunspellinputmethod.cpp
- src/virtualkeyboard/hunspellinputmethod.h 1 addition, 0 deletionssrc/virtualkeyboard/hunspellinputmethod.h
- src/virtualkeyboard/hunspellinputmethod_p.cpp 6 additions, 2 deletionssrc/virtualkeyboard/hunspellinputmethod_p.cpp
- src/virtualkeyboard/hunspellinputmethod_p.h 7 additions, 0 deletionssrc/virtualkeyboard/hunspellinputmethod_p.h
- src/virtualkeyboard/hunspellworker.cpp 15 additions, 15 deletionssrc/virtualkeyboard/hunspellworker.cpp
- src/virtualkeyboard/hunspellworker.h 4 additions, 0 deletionssrc/virtualkeyboard/hunspellworker.h
- src/virtualkeyboard/inputengine.cpp 39 additions, 28 deletionssrc/virtualkeyboard/inputengine.cpp
- src/virtualkeyboard/inputengine.h 1 addition, 0 deletionssrc/virtualkeyboard/inputengine.h
- src/virtualkeyboard/inputmethod.cpp 17 additions, 3 deletionssrc/virtualkeyboard/inputmethod.cpp
- src/virtualkeyboard/openwnninputmethod.cpp 16 additions, 8 deletionssrc/virtualkeyboard/openwnninputmethod.cpp
- src/virtualkeyboard/plugin.cpp 1 addition, 0 deletionssrc/virtualkeyboard/plugin.cpp
- src/virtualkeyboard/selectionlistmodel.cpp 11 additions, 0 deletionssrc/virtualkeyboard/selectionlistmodel.cpp
- src/virtualkeyboard/selectionlistmodel.h 4 additions, 0 deletionssrc/virtualkeyboard/selectionlistmodel.h
- src/virtualkeyboard/settings.cpp 35 additions, 1 deletionsrc/virtualkeyboard/settings.cpp
- src/virtualkeyboard/settings.h 8 additions, 0 deletionssrc/virtualkeyboard/settings.h
- src/virtualkeyboard/styles/styles_plugin.cpp 1 addition, 1 deletionsrc/virtualkeyboard/styles/styles_plugin.cpp
Please register or sign in to comment