- 24 Aug, 2017 - 2 commits
-
-
Jarkko Koivikko authored
[ChangeLog] Added Hebrew keyboard layout. Change-Id: I7779db4e5ac3c5a99937a0d7b7e572db65f0d811 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
Jarkko Koivikko authored
The timer in the ShiftHandler is used for detecting double click events for shift key. A double click event will trigger caps lock if the initial shift state is lower case. However, the implementation did not handle a case where the keyboard layout changes between the first and second press. This can be done with multitouch. The second problem was with the automatic test cases, where the test code toggles the shift to see if there is a secondary layout triggered by the shift key, e.g. in Arabic and Farsi. However, if the keyboard layout does not contain secondary layout, rapid shift state change will trigger caps lock instead. This issue was identified with certain test case for Hebrew layout. This change fixes the issue by clearing the shift toggle timer when the layout changes and in the automatic tests while checking for the secondary layout with the shift key. Also, update test code so that the shift press is simulated with mouse. This will ensure the key exists in the layout and that the key is enabled. Change-Id: I2a528f1b82c30e8b8d9746d380b32ee370b38004 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
- 21 Aug, 2017 - 2 commits
-
-
Jarkko Koivikko authored
[ChangeLog] Added Farsi handwriting. Change-Id: I1bf25cbc7f36cf8ca3f0a44b7e217a55ed3aa13a Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
Jarkko Koivikko authored
[ChangeLog] Added Arabic handwriting. Change-Id: Ica0601da2df262369159415d28fdb183e6f63736 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
- 18 Aug, 2017 - 1 commit
-
-
Jarkko Koivikko authored
If the Key.alternativeKeys are assigned like: Key { alternativeKeys: condition ? "abc" : "def" } it will cause the following QML warning from BaseKey: [...]/BaseKey.qml:82:32: Unable to assign [undefined] to QString It seems to be caused by the order in which the dependent properties effectiveAlternativeKeysHighlightIndex and effectiveAlternativeKeys are updated. This change fixes the issue by adding the effectiveAlternativeKeys as condition for the property assignment. Change-Id: I0225a95a60920201161c7d8c084667c57c1c29d4 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
- 09 Aug, 2017 - 2 commits
-
-
Jarkko Koivikko authored
Change-Id: I7a18614b4c9b44573490c3611bb0703ec60baa84 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
Jarkko Koivikko authored
QWARN : tst_layoutresources::layouts() qrc:///QtQuick/VirtualKeyboard/content/components/SelectionControl.qml:80: TypeError: Cannot read property 'cursorRectIntersectsClipRect' of null QWARN : tst_layoutresources::layouts() qrc:///QtQuick/VirtualKeyboard/content/components/SelectionControl.qml:48 : TypeError: Cannot read property 'anchorRectIntersectsClipRect' of null Change-Id: I8478487c51462a37d3fa5396eac5b6ab4bec3a17 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
- 07 Aug, 2017 - 7 commits
-
-
Jarkko Koivikko authored
The guide lines were invisible due to incorrect color. Change-Id: Ifdaf4b96aa15279ac2d79a71bad21ed7a713a26b Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
Jarkko Koivikko authored
[ChangeLog] Added Serbian keyboard layout. Change-Id: I7baa330791c62f7bbf4ff6a253ce1eea9f9c0e32 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
Jarkko Koivikko authored
[ChangeLog] Added Hungarian keyboard layout. Change-Id: Ie0491c625aa767c2e775f1961192f3e4fa0c652b Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
Jarkko Koivikko authored
[ChangeLog] Added Czech keyboard layout. Change-Id: I12d989436e0299dc3dc1e993d756aba31a30a763 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
Jarkko Koivikko authored
[ChangeLog] Added Croatian keyboard layout. Change-Id: I6e06b81439b046919561a5f7349d2603e53a7f55 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
Jarkko Koivikko authored
[ChangeLog] Added Bulgarian keyboard layout. Change-Id: I636ba97d3fe80c94f91b269426465023a433d7bf Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
Jarkko Koivikko authored
[ChangeLog] Added Greek keyboard layout. Change-Id: I56a15ebcf58c768d8f544654cb8a17a77c743e3f Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
- 04 Aug, 2017 - 5 commits
-
-
Jarkko Koivikko authored
The MODIFIER LETTER ACUTE ACCENT and MODIFIER LETTER GRAVE ACCENT were not rendered correctly on the keyboard layout. Fix it by defining regular accent characters in the displayText property. After adding the displayText, it was noticed that the character preview is not using the BaseKey::displayText for rendering. So fix it too. Change-Id: If4889729a33a31d6adaf149ca4d263a2004abe7e Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
Jarkko Koivikko authored
If a Key does not provide Key::key value, the default value is derived from the first letter of Key::text. However, the key should always be in uppercase. This change forces the default key in uppercase. [ChangeLog] Ensure the default value of Key.key property is uppercase. Change-Id: Ie1879e0f0e5020bdfc0f916d537dbf9cb2f6cb51 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
Jarkko Koivikko authored
New property InputModeKey::inputModes: This property allows to define a custom list of input modes to toggle. If the list contains an invalid input modes (the ones not included in the available input modes) they are automatically disabled. The default list contains all the available input modes. New property InputModeKey::inputModeCount: This read-only property reflects the actual number of input modes the user can cycle through this key. Change-Id: I6be118565dc3d799074aa4159f1b0eec802ce591 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
Jarkko Koivikko authored
If a keyboard layout provides multiple choices for input modes (e.g. latin and cyrillic), prefer the current choice when switching to handwriting layout and back. Also, use the same mechanism to avoid binding loop when switching input mode with InputModeKey contained in a KeyboardLayoutLoader where the layout depends on the input mode. Change-Id: If7adae92db39f3b1e49ec362679e6b6ae7f32fa4 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
Jarkko Koivikko authored
Key caption is aligned differently when smallText is enabled. This is not an issue if smallText is enabled for all keys, but if enabled for individual keys the rendering will look bad. Change-Id: I6d75dd1c012d79cdb2883b1f99988c6ba6aabe40 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
- 31 Jul, 2017 - 2 commits
-
-
Jarkko Koivikko authored
[ChangeLog] Added Estonian keyboard layout. Change-Id: Iadb39df14980e36a15f61f4e4f346f8aeee63b91 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
Jarkko Koivikko authored
[ChangeLog] Added Dutch keyboard layout. Change-Id: I91d853fe2e74c68492caf9afac85df2c4b64548d Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
- 08 Jul, 2017 - 4 commits
-
-
Jarkko Koivikko authored
This change adds handwriting support for Japanese. Change-Id: Ifc8f0e32c8b3211c13aee8be5cb2e05fae09d3b7 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
Jarkko Koivikko authored
This change adds handwriting support for Korean. Change-Id: I77eb322020c39259d9609051100c40b271a62c04 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
Jarkko Koivikko authored
This change adds handwriting support for Traditional Chinese. Change-Id: Ic358bf81795a3c88234b5e9c85635223ebf1c0d7 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
Jarkko Koivikko authored
This change adds support for handwriting in Simplified Chinese. The integration is based on T9 Write CJK SDK v7.8.1. [ChangeLog] Added support for CJK (Chinese/Japanese/Korean) handwriting via T9 Write. Change-Id: I18481cfd897987ecb471c49ecfcac62ea0c3489c Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io> Reviewed-by:
Liang Qi <liang.qi@qt.io>
-
- 22 Jun, 2017 - 1 commit
-
-
Mitch Curtis authored
Some handwriting.qml files were using the old commercial license headers. Also updated the copyright year. Change-Id: Id603976bc6343797fd993e8041065d6afb2dc7a9 Reviewed-by:
Konstantin Tokarev <annulen@yandex.ru> Reviewed-by:
Jarkko Koivikko <jarkko.koivikko@code-q.fi> Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
- 23 May, 2017 - 1 commit
-
-
Jarkko Koivikko authored
Toggles between available input modes. [ChangeLog] Added new component (InputModeKey) for input mode switch. Change-Id: Ie7c53b177264e8c8f8004bb953da9e8568631fab Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
- 06 Apr, 2017 - 1 commit
-
-
Nico Vertriest authored
ChangeLanguageKey.qml: Can't link to 'KeyboardStyle.languagePopupListEnabled' KeyboardStyle.qml: Can't link to 'full' Change-Id: I4f30db5cf517d4f6d61a786c356e41984d7fbb0b Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
- 01 Feb, 2017 - 1 commit
-
-
Mitch Curtis authored
Task-number: QTBUG-58441 Change-Id: I33881f66b15f282fe866c926a9707f939de8bc0b Reviewed-by:
Jarkko Koivikko <jarkko.koivikko@code-q.fi> 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 - 1 commit
-
-
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>
-
- 19 Dec, 2016 - 3 commits
-
-
Jarkko Koivikko authored
Since we now have InputCase.uppercase property, use it instead of InputContext.shift where appropriate. By using the uppercase property, we ensure any future modification to ShiftHandler does not break uppercase handling. The uppercase property is true when either shift or capsLock properties are true. Change-Id: I5bdd4431f66619ac944f70273a0a89ba4c750026 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
Jarkko Koivikko authored
These properties were not used by the default styles and already deprecated in version 1.2. The purpose of removal is to make qml lighter. Change-Id: Id75b991c3b74a958c4126b666cb95eadb46373a4 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
Jarkko Koivikko authored
Remove unnecessary QML bindings to optimize performance. Task-number: QTBUG-57082 Change-Id: Ibda52c5ddcc564a7b92dbd7831afd885c344718d Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
- 18 Dec, 2016 - 1 commit
-
-
Jarkko Koivikko authored
The left edge of the background was clipped away sometimes. This happened because the location of the box was not rounded to full pixels. Change-Id: I4dc97035ee3d5495d6652ef532b5db2b46361e27 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-
- 28 Nov, 2016 - 1 commit
-
-
Mitch Curtis authored
- Add some formatting to certain words - Use shorter qdoc syntax alternatives - Correct grammar Change-Id: I405c11826b9f624f0b0305e44b2d6b2b390df3da Reviewed-by:
Topi Reiniö <topi.reinio@qt.io>
-
- 25 Nov, 2016 - 1 commit
-
-
Mitch Curtis authored
Use the correct qdoc syntax and fix the grammar. Task-number: QTBUG-56822 Change-Id: I70f4214df35ed26573f9d26211db39150bb5b5a6 Reviewed-by:
Venugopal Shivashankar <Venugopal.Shivashankar@qt.io>
-
- 23 Nov, 2016 - 1 commit
-
-
Andy Shaw authored
Change-Id: I8a42546e1a520886f2dab417d9ae43037f1d7012 Reviewed-by:
Mitch Curtis <mitch.curtis@qt.io>
-