- 15 May, 2017 - 1 commit
-
-
Jarkko Koivikko authored
Originally the emulated HWR input was centered on the input window because it look better. However, it seems this will confuse T9 Write HWR engine and cause some tests to fail. Change-Id: I72e5c1a5db2b5aded2db2e5a8f6f79f5f414d5aa Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
- 30 Jan, 2017 - 1 commit
-
-
Jarkko Koivikko authored
In full screen mode the virtual keyboard replicates the contents of the focused input field to full screen input field located on top of keyboard. This mode can be activated by VirtualKeyboardSettings.fullScreenMode. [ChangeLog] Added full screen input mode for super wide screens. Change-Id: Ib2650c04767fb0945cc2bedc5b1801d254a15a41 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
- 20 Jan, 2017 - 2 commits
-
-
Jarkko Koivikko authored
This feature, when enabled, automatically commits the remaining single word in the word candidate list, when there was initially multiple candidates. This feature can be enabled from settings using VirtualKeyboardSettings.wordSelectionList.autoCommitWord property. [ChangeLog] Added support for automatic selection of the only remaining word in the suggestion list. Change-Id: Iecfafcaeb3ccb72e1d8e53b92c395b0d1dc84163 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
Jarkko Koivikko authored
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>
-
- 14 Jan, 2017 - 2 commits
-
-
Jarkko Koivikko authored
Reset symbol mode when: - keyboard is dismissed - input focus changes. Change-Id: I59207543d25755409e400a365777933fb23c2196 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
Jarkko Koivikko authored
This change adds language popup as an alternative method for selecting the input language. The language popup is enabled when the active style supports it. This change adds the support for the default style. The popup opens from the change language key with single tap and can be dismissed by tapping anywhere else on the keyboard. The old toggle method for changing the input language is still available and supported (can be enabled easily from keyboard style). Some basic tests are included in this change. [ChangeLog] Added language selection popup for faster selection of input language. Change-Id: Ie3773f1d0cac78dee8237285e8596fe57c8bb5e4 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
- 25 Nov, 2016 - 1 commit
-
-
Jarkko Koivikko authored
Previously the shift state could be set twice when focus object changed, first in reset() method and then in autoCapitalize() method. This change eliminates the initial shift state in reset() method. Task-number: QTBUG-57082 Change-Id: I4bba5c85aae1d0d631e7e30577d0d4068c9cc582 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
- 23 Nov, 2016 - 1 commit
-
-
Andy Shaw authored
Change-Id: I8a42546e1a520886f2dab417d9ae43037f1d7012 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
- 16 Nov, 2016 - 1 commit
-
-
Gordan Markuš authored
* Add possibility to override and exclude built-in keyboard layouts * Add QT_VIRTUALKEYBOARD_LAYOUT_PATH environment variable specifying the layout location on the file system or inside a qrc resource * Update documentation accordingly [ChangeLog] Add support for external keyboard layouts, which allows overriding and exclusion of the built-in keyboard layouts Task-number: QTBUG-54254 Change-Id: I960b942c031221d29dbdf1cabed78be8d32f43ef Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
- 27 Sep, 2016 - 1 commit
-
-
Bramastyo Harimukti authored
Previously, there is nothing to separate whether the button command is a single click or a double click. Every time we click the shift button, it always look for the second click and always activate the caps lock. There is no time limit to specify if there will be a second click and always recognized the upcoming click to activate the caps lock. The correct be- havior of a shift button is that a single click is used to enable the upper-case and automatically turned into lower case when the next letter is typed. Another case, within a specific time, if a second click comes, the caps-lock is activated and keep the upper-case mode, otherwise the upcoming click is used to abort the upper-case and change the keyboard mode back to lower-case. Unit test is also updated. [ChangeLog] Changed behavior of shift handler to only activate caps lock if the shift key is double-clicked. Change-Id: Ia04a61ca6df5407f37eb73b9de65c6ccd0128547 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
- 20 Jul, 2016 - 1 commit
-
-
Jeremy Katz authored
Import was previously allowed from two locations: * qrc:/QtQuick/VirtualKeyboard/content/styles/ * The first import path containing QtQuick/VirtualKeyboard/Styles/ This prevents an application-supplied style outside of these locations from being used, even if the style name is unique. [ChangeLog] Added support for styles in any Qml import path under the directory QtQuick/VirtualKeyboard/Styles/<style> Change-Id: Ie6034709182f182efacb0317e49d095d51ced5a6 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
- 20 May, 2016 - 1 commit
-
-
Jan Arve Saether authored
[ChangeLog] Added support for selection handles for VKB. Currently, its only supported for the integrated VKB. Support for the dedicated VKB will be a separate commit Change-Id: I1f700fbc641bc68949b4cc81a8fa3aa275f34efa Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
- 12 May, 2016 - 1 commit
-
-
Jarkko Koivikko authored
The test was based on a simple delay, which proved to be an unreliable way to measure the number of keystrokes. Now the test uses SignalSpy to measure the keystrokes. Change-Id: Id2474e07e002fb001eba4a3b595c2719aac81f6c Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
- 26 Apr, 2016 - 2 commits
-
-
Mitch Curtis authored
Change-Id: Idc71754cae27cb4222e2a5073533a4830e06f45d Reviewed-by:
Andy Shaw <andy.shaw@theqtcompany.com>
-
Mitch Curtis authored
[ChangeLog] Renamed QML import from "import QtQuick.Enterprise.VirtualKeyboard" to "import QtQuick.VirtualKeyboard", as the module is now open-source. Change-Id: I240a3c1b598ca4aa41d2aad02b6e548622308833 Reviewed-by:
Lars Knoll <lars.knoll@theqtcompany.com>
-
- 12 Apr, 2016 - 1 commit
-
-
Frederik Gladhorn authored
These tests fail on Windows 10 with developer build. We need to unblock the continuous integration, a proper fix needs to follow. Task-number: QTBUG-52256 Change-Id: I5afaa07e4b31aec08f9e494bb213c07134ec453b Reviewed-by:
Frederik Gladhorn <frederik.gladhorn@theqtcompany.com>
-
- 12 Jan, 2016 - 1 commit
-
-
Kalle Viironen authored
Change-Id: I0dc6af72a3ae52a0b97b704df84fb1a8197aeeb8 Reviewed-by:
Jani Heikkinen <jani.heikkinen@theqtcompany.com> Reviewed-by:
Rainer Keller <rainer.keller@theqtcompany.com>
-
- 07 Dec, 2015 - 2 commits
-
-
Jarkko Koivikko authored
This change modifies the files that exist in the 1.3 version. Fix static build of the virtual keyboard: - Included instructions for the static build in the build doc. - Added missing resource initialization macros to the plugin.cpp. - Register QML module dependencies conditionally in the virtual keyboard plugin initialization. - Added missing attributes to the styles plugin qmldir file. - Renamed StylesPlugin class to QtVirtualKeyboardStylesPlugin. Change-Id: Idc1d35fbd95bd19932baaab13849a4a65d4e944f Reviewed-by:
Mitch Curtis <mitch.curtis@theqtcompany.com>
-
Jarkko Koivikko authored
Add new configuration flags to simplify the customization process of the virtual keyboard. - lang-<code> flag enables the specified language. - lang-all flag enables all the languages. - handwriting flag enables the handwriting input method (t9write or lipi-toolkit) Updated test cases and also fixed the virtual keyboard for single language support. Change-Id: I599816bed591bd193ad26cef0e9bf4812146e865 Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com> Reviewed-by:
Mitch Curtis <mitch.curtis@theqtcompany.com>
-
- 27 Nov, 2015 - 2 commits
-
-
Jarkko Koivikko authored
Zhuyin can be enabled with CONFIG+=tcime or CONFIG+=zhuyin qmake flags. Note that CONFIG+=tcime enables both Cangjie and Zhuyin input methods. You can also enable the Cangjie input method with CONFIG+=cangjie, in which case the Zhuyin input method will not be activated, unless the config contains CONFIG+=zhuyin also. Change-Id: Iddea01f3e3d7f1dafff80e17da5b7cf89d4cfc55 Task-number: QTRD-3726 Reviewed-by:
Rainer Keller <rainer.keller@theqtcompany.com> Reviewed-by:
Liang Qi <liang.qi@theqtcompany.com>
-
Jarkko Koivikko authored
The key click sequence contains waitForRendering call between the mouse press and release. If the UI happens to make some garbage collection during the call, the key press could trigger long key press and confuse the test case. Now the time between the mouse press and release is made constant, so the garbage collection cannot interfere the test sequence. The waitForRendering is now called after the mouse release. Change-Id: I5f1b995d92a2ee01a355574f58bbf909906caaf7 Reviewed-by:
Rainer Keller <rainer.keller@theqtcompany.com>
-
- 29 Oct, 2015 - 3 commits
-
-
Jarkko Koivikko authored
The phrase suggestions should appear when the word is selected either by the selection list or by the space key. Change-Id: Icf0bd0b7beb1b2375eeee6225910f6fb72222017 Reviewed-by:
Liang Qi <liang.qi@theqtcompany.com> Reviewed-by:
Mitch Curtis <mitch.curtis@theqtcompany.com>
-
Jarkko Koivikko authored
Previously the word candidate popup was always located below the cursor. Now it flips above the cursor if there is more room. Change-Id: I90f539703b001de5565d7d96c2b39df6185cde1a Reviewed-by:
Rainer Keller <rainer.keller@theqtcompany.com> Reviewed-by:
Mitch Curtis <mitch.curtis@theqtcompany.com>
-
Jarkko Koivikko authored
This change fixes a bug in reselect feature where the reselect did not work if the word ends to a word joiner (apostrophe, hyphen). The change applies to HunspellInputMethod, LipiInputMethod and T9WriteInputMethod. Change-Id: I8147177c6682918dd77090d3e4d20e28acbf86b2 Reviewed-by:
Rainer Keller <rainer.keller@theqtcompany.com> Reviewed-by:
Mitch Curtis <mitch.curtis@theqtcompany.com>
-
- 27 Oct, 2015 - 3 commits
-
-
Jarkko Koivikko authored
The arrow key navigation tests could fail due to bug in a test function. Previously the navigation key press and the highlight rectangle could go out of sync due to highlight animation. Now the test waits until the highlight animation is completed and then proceeds with the test, making the test cases more robust and not dependent of system performance. Change-Id: I72bc15de988a212fa2e96230bc346bbfd3fdea41 Reviewed-by:
Rainer Keller <rainer.keller@theqtcompany.com>
-
Jarkko Koivikko authored
This change adds Cangjie input method for Traditional Chinese. The input method is based on the TCIME input method for Android. https://code.google.com/p/android-traditional-chinese-ime/ The Cangjie input method is enabled by adding CONFIG+=tcime into qmake command line. The version of the Cangjie input is v3. Change-Id: Ibc49484d1277c332fc17e9b49b4227256ad88d5a Reviewed-by:
Liang Qi <liang.qi@theqtcompany.com> Reviewed-by:
Mitch Curtis <mitch.curtis@theqtcompany.com> Reviewed-by:
Rainer Keller <rainer.keller@theqtcompany.com>
-
Jarkko Koivikko authored
This change adds support for smallText label in the key and also modifies the default behavior of alternative keys. The smallText property in the BaseKey is by default set to default alternative key. The keyboard layout can modify the smallText if necessary. However, the smallText is not visible by default. It can be set to visible at KeyboardLayout, KeyboardRow, KeyboardColumn or Key level. Previously the alternative keys included the "parent" key as the default highlighted item in the list. This behavior is now changed, and the "parent" item is filtered out from the effective list presented to user. Rationale for this is that if the smallText feature would be turned on for existing layouts, they would render the same key label twice. Change-Id: I543b2d3355be640d80f751444944a6dcefbbce73 Reviewed-by:
Rainer Keller <rainer.keller@theqtcompany.com>
-
- 26 Oct, 2015 - 2 commits
-
-
Kalle Viironen authored
Change-Id: Iba2bd21b95dde1aac5750ac77856716e0c61e577 Reviewed-by:
Kalle Viironen <kalle.viironen@theqtcompany.com>
-
Jarkko Koivikko authored
Renamed the DeclarativeSelectionListModel::itemData() function to dataAt(). This function is only needed for automated tests. Task-number: QTRD-3728 Change-Id: Ia39a882de1ad944dc8b72382afaf39859f4d1b96 Reviewed-by:
Liang Qi <liang.qi@theqtcompany.com>
-
- 15 Oct, 2015 - 3 commits
-
-
Jarkko Koivikko authored
This change adds support for word reselection. By definition, word reselection means the ability to reselect any of the existing words in the text by touching/clicking the word. This change implements previously unused functionality provided by QPlatformInputContext::invokeMethod(). This functionality is essential for handling touch events inside a pre-edit text. The virtual keyboard example app was previously blocking this function by overriding the default touch handling for TextInput and TextEdit components. Word reselection is currently implemented for the following input methods: - HunspellInputMethod - LipiInputMethod (by inheriting HunspellInputMethod) - T9WriteInputMethod. Change-Id: I66731e2d2831d4b3d43dac0503cd564ffb4d490f Reviewed-by:
Mitch Curtis <mitch.curtis@theqtcompany.com>
-
Jarkko Koivikko authored
The full screen numbers test was actually testing the keyboard handwriting input. Change-Id: I20787b347c841fef4b73e222d9c2822d0878e40e Reviewed-by:
Rainer Keller <rainer.keller@theqtcompany.com>
-
Jarkko Koivikko authored
By creating an additional InputPanel the previous tests were confusing the other tests. Now only the import statement is tested on the VirtualKeyboard version tests. Change-Id: I9eb1df3cfc6fd23581baaf64369f3431e6ecd0fb Reviewed-by:
Rainer Keller <rainer.keller@theqtcompany.com>
-
- 13 Oct, 2015 - 1 commit
-
-
Jarkko Koivikko authored
Task-number: QTRD-3627 Change-Id: I4183e63ece89b305218424fb8da6c8140721693c Reviewed-by:
Rainer Keller <rainer.keller@theqtcompany.com>
-
- 12 Oct, 2015 - 1 commit
-
-
Jarkko Koivikko authored
Added missing dialable input mode for LipiInputMethod. Prevent changing the input mode in numeric only input mode. Update test cases to include tests for numeric only input modes. Task-number: QTRD-3705 Task-number: QTRD-3706 Change-Id: Ic3fa090ba4dfa07efd33f4c6b4441c8f95614f75 Reviewed-by:
Rainer Keller <rainer.keller@theqtcompany.com>
-
- 09 Oct, 2015 - 1 commit
-
-
Jarkko Koivikko authored
Change-Id: I5195e6a8251e188d1e3c115044de9b377a068972 Reviewed-by:
Mitch Curtis <mitch.curtis@theqtcompany.com>
-
- 07 Oct, 2015 - 5 commits
-
-
Jarkko Koivikko authored
This change adds three new properties for VirtualKeyboardSettings. - locale: Defines the default locale, can also be used to change the current language. - availableLocales: A list of built-in locales. - activeLocales: Application defined list of active locales. Task-number: QTRD-3332 Change-Id: Ia9e69f54501ec7ad7680a6167546b52d0972e2dc Reviewed-by:
Mitch Curtis <mitch.curtis@theqtcompany.com>
-
Jarkko Koivikko authored
Change-Id: I7d76678985ef290512f7d174f3f983f4034b84fe Reviewed-by:
Mitch Curtis <mitch.curtis@theqtcompany.com>
-
Jarkko Koivikko authored
Change-Id: Ie8be85fc518cdbf9219fb2ade5a0c78698dabcfd Reviewed-by:
Mitch Curtis <mitch.curtis@theqtcompany.com>
-
Jarkko Koivikko authored
Change-Id: I3b5e70052d041e0105bee98b9ab83b92573f1113 Reviewed-by:
Mitch Curtis <mitch.curtis@theqtcompany.com>
-
Jarkko Koivikko authored
This change enables using the handwriting emulation function anywhere in the tests. Change-Id: I85cdb9253fa0e63c82bedc25464bc33f874c56cf Reviewed-by:
Mitch Curtis <mitch.curtis@theqtcompany.com>
-