| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
-L path was pointing to non-existing directory.
Task-number: QTBUG-75802
Change-Id: I9a72c57ef63d8da860c220041c2000ce3f1fefa8
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
(cherry picked from commit 2413bc23c5f9995752fdd03d56e480d661fc6fbc)
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
|
|
|
|
|
| |
Change-Id: I58c9b9b13fe137ef3afc578a1962b51f0144be22
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
|
|
|
|
|
| |
Change-Id: I18b7e8d57bda751e49e556222ea5432101e6db44
Reviewed-by: Kai Koehne <kai.koehne@qt.io>
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
|
|
|
|
|
|
|
|
|
|
| |
On touch devices, it's necessary to set this attribute on the widget
to ensure that touch events don't get sent as mouse events.
This apparently became necessary after 41293196.
Change-Id: I6371efa4bce561aa7e21b240c862d8b1e0fc2950
Fixes: QTBUG-67018
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
|
|
|
|
|
|
|
|
| |
\MyScript instead of MyScript
Fixes: QTBUG-74191
Change-Id: I6454a079b979e40a24b5a8cfa81550fa87ce1ce3
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This API was removed in 5.12 release as part of refactoring.
However, based on user reports, it is somewhat used in applications,
though it was originally intended for internal use. This change
brings it back to the public as deprecated.
[ChangeLog][InputContext] Restore InputContext.inputItem property removed in 5.12 release.
Task-number: QTBUG-72494
Change-Id: I1fda2ae3671bf784839f395345dca3402be35d05
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
Since the virtual keyboard is still usable even without the plugins,
then it should have the latest version registered here instead of
depending on the plugins to do it for us.
Change-Id: I109e2f452341defbd78831235a35c494d5e44ff6
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
|
|
|
|
|
|
|
|
|
|
| |
This commit fixes multiple documentation warnings - typos, missing
documentation, missing \internal specifiers, linking problems and
incorrect documentation configuration which caused Clang to fail
to build a precompiled header for QtVirtualKeyboard.
Change-Id: I33baf730a98747842a7813bb6ea3a3545927410b
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
Reviewed-by: Martin Smith <martin.smith@qt.io>
|
|
|
|
|
|
|
|
| |
And also fix the the description to discuss QML types instead of the
C++ types that they instantiate.
Change-Id: I25c0ca4e6ec3b03b61f1b4ab7fb9124a34e03f6e
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
|
|
|
|
|
|
|
|
| |
Also complete Copyright attributes, and add a DownloadLocation link.
Task-number: QTBUG-72229
Change-Id: I220d6a4a953abd0f1c6c0083f4e65564db9c904b
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
|\
| |
| |
| | |
Change-Id: If8bf45af1625de901e589bb8e1c119a02d5e35d6
|
| |
| |
| |
| |
| |
| | |
Change-Id: I896b8d82a817a1d31cb5b560f72d00b66144c1df
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
There are more places where sensitive information could accidentally be
disclosed.
Also, move SENSITIVE_DEBUG to config.pri so that plugins can use it.
Change-Id: Ifa4ccbd6bf4bf79412f29984c662c9e58ea01992
Reviewed-by: Kari Oikarinen <kari.oikarinen@qt.io>
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
Reviewed-by: Yuntaek Rim <yuntaek.rim@myscript.com>
|
| |
| |
| |
| |
| |
| |
| | |
c7a94110 missed some output.
Change-Id: If2f1487dad2581f283800a13b8f791ccc7af1a59
Reviewed-by: Kari Oikarinen <kari.oikarinen@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
GCC 4.8 doesn't like using QPointer in signal connections,
and it also doesn't like duplicate friend declarations.
Change-Id: I08a775c056ae642e90725f26bc44baa9691eafaf
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The namespace was removed from the public API as part of the
API review.
Change-Id: Iebb11c0edf03ecc0f8c713c9786b703822fbd175
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| | |
OpenWnn ComposingText::debugout() function was missing log prints.
Change-Id: I2d452e4db08ec97d3986a25e9d002bdb18fef82d
Reviewed-by: Andy Shaw <andy.shaw@qt.io>
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
|/
|
|
|
|
| |
Change-Id: I60ee3a385fee98130434657b88663d4ddd1e50dc
Reviewed-by: Yuntaek Rim <yuntaek.rim@myscript.com>
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
|
|
|
|
|
|
|
|
|
| |
The documentation module for Qt Quick Controls 2 is now named simply
'qtquickcontrols'.
Task-number: QTBUG-70333
Change-Id: Iba7d910c80f2c3f7fc919c64f94ca52114ec0d82
Reviewed-by: Venugopal Shivashankar <Venugopal.Shivashankar@qt.io>
|
|\
| |
| |
| |
| |
| |
| | |
Conflicts:
src/virtualkeyboard/qvirtualkeyboardinputcontext.cpp
Change-Id: I153a6470bb291cffc75536eb44e9cf8c0973e6b8
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- Introduce SENSITIVE_DEBUG flag that should be explicitly enabled
in order to have certain information included in logging output.
- Replace qWarning() with qCWarning() where appropriate.
Change-Id: I6386f9cb3ce375101f3c42f407d4af380f1ff75e
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Some languages (such as Thai) use support lines for improved
recognition accuracy. While these support lines were properly shown
in the keyboard layout, they were not applied to the engine settings.
This change fixes the support line setting.
Change-Id: I9873b90842dabcd7b3cc9eeb1fc525df1bfc9989
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
| |
| |
| |
| |
| |
| |
| | |
[ChangeLog] Added Thai handwriting recognition (T9 Write).
Change-Id: Idb34fcf07d0318bbca6e6573e5859edb375f205f
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
|\|
| |
| |
| | |
Change-Id: Id4890b7444ab7d76e218ae0a82fb4f16619c2c89
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Qt Virtual Keyboard has a different main license than most other Qt
modules, which is easy to miss. We do show the license on the module
landing page and in the 'All modules' overview page, but if you
directly open an example or a class page you can still miss this.
This change adds the main license description to the header shared
by all pages of the module; we (mis)use the buildversion variable for
that, which was so far unused.
Right now qdoc does not 'linkify' the entry. It could add a generic
link to the landing page though, where the license is also described.
Task-number: QTBUG-70354
Change-Id: I5f271b1bcba6992abfd1ad7e213fc5f2a93a0d25
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Reviewed-by: Topi Reiniö <topi.reinio@qt.io>
|
| |
| |
| |
| |
| | |
Change-Id: Iccddb8d9492a3c13de7b1b9d3a6f7dd68b5f86f1
Reviewed-by: Topi Reiniö <topi.reinio@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Add "is" to C++ getter functions returning bool (where applicable).
Add "Active" to "shift" and "capsLock" QML properties, etc. By making
these names more explicit, it's clearer what they do and also
future-proofs the API by allowing us to add related properties in
the future if necessary.
[ChangeLog][InputContext] Deprecated shift and capsLock properties
in favor of shiftActive and capsLockActive.
Change-Id: I66f2c85b50622a6e5fe6b25fb24f13be27acaf9d
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
|\|
| |
| |
| | |
Change-Id: I8aab893466cfc476a4017b082700cfe4cb678dcd
|
| |
| |
| |
| |
| |
| | |
Task-number: QTBUG-70602
Change-Id: I04a7015b6ee41dd9676f8b5859399e9758e7de1f
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Stop auto hide timer when the word candidate list is not empty.
Constantly failing CI bot revealed this error:
agent:2018/09/24 07:50:50 build.go:193: FAIL! : inputpanel::tst_plugin::test_zhuyinInputMethod(row 17) 'Expected wordCandidateView to have a currentItem, but it's null. Its property values at the time of failure are: x=0 y=-9.478976 width=400 height=13 count=0 flicking=false moving=false visible=false' returned FALSE. ()
Task-number: QTBUG-62518
Task-number: QTBUG-61279
Task-number: QTQAINFRA-2226
Change-Id: I775aa834da9809008a34fc760e994610ad6e95a8
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
| |
| |
| |
| |
| |
| | |
Change-Id: I2e25a36ae4ea5674dbcc476db39e5b7798d16bac
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
| |
| |
| |
| |
| | |
Change-Id: Id6df1b07f3be2d09f2ab1ed832be1b2e09278df4
Reviewed-by: Topi Reiniö <topi.reinio@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
As Hunspell is now a dynamic library, make sure all required classes
are exported. Fix error lipiinputmethod.cpp:279: undefined reference
to `QtVirtualKeyboard::HunspellWordList::index() const'
Change-Id: I24bbc97ba33d55716d7aa519c891004975960c3b
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Change 4a92afe75bfb7886ecb1b3282b05b2985c39fe3c disabled layout
mirroring for virtual keyboard. This change enables layout mirroring
for word candidate list.
Changes to navigation cursor logic are necessary, so that navigation
cursor follows text direction.
Task-number: QTBUG-70041
Change-Id: I59ec8968294c1c342e10f718dbd2360f25378956
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Enforce proper string cast using QT_NO_CAST_TO_ASCII and friends.
Change-Id: I039b23144c8d57f12aad1c27f29654b382078222
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Resources used by qtvirtualkeyboard must (still) be initialized manually
in static build. The reason for this is that the resources are located
in the virtualkeyboard module, not in the plugin.
Layouts resources in plugins must have unique name. This change renames the
layouts resource file in each plugin. Otherwise the Q_INIT_RESOURCE does not
work, since all use the same name.
Finally, rename the static resource files to avoid using too generic name and
clash with the user application.
Change-Id: I53054605f14ff8a7b61ce2736f61e456b6c3ee88
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
For static plugin import, the import should look like:
Q_IMPORT_PLUGIN(QtVirtualKeyboardHunspellPlugin)
and not like:
Q_IMPORT_PLUGIN(HunspellPlugin)
Change-Id: I977cc116d6394c6ce81041a8c3df6077a55ad98d
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This change moves the QML type registration from platform input
context plugin to respective QML plugins:
QtQuick.VirtualKeyboard (import.pro)
QtQuick.VirtualKeyboard.Settings (settings.pro)
Input method types (e.g. from the virtual keyboard plugins) are still
registered in the qtvirtualkeyboard module, but with new URI:
QtQuick.VirtualKeyboard.Plugins (plugin.pro)
This change is necessary, because the Quick.VirtualKeyboard URI is now
reserved for the QML module.
Like before, the Quick.VirtualKeyboard module cannot be used without
setting QT_IM_MODULE=qtvirtualkeyboard environment variable.
The main motivation for this change was to make plugins.qmltypes
generation possible for C++ based QML types.
Change-Id: Ieb449eb73e0fa33e9a1686d471cc4284982ea1bd
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
|\|
| |
| |
| |
| |
| |
| | |
Conflicts:
src/virtualkeyboard/platforminputcontext.cpp
Change-Id: Ic12049c5bfa598fff6e6c896a9b6ee73f664b681
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
With the 30479f9771e60938dc0f6e325e3b16fb52663796 patch applied it would
mean that the keyboard would not show up in desktop mode. Therefore the
patch is partially reverted to still have the original crash fix
without introducing a new bug.
Change-Id: I1a0c84eef0a592990ccd7ff754069ad150dc7a69
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
| |
| |
| |
| |
| |
| |
| | |
This preserves space and improves readability
Change-Id: I22b6d8f8e333b7b3cc74c22be80b21d74fdfe7ed
Reviewed-by: Venugopal Shivashankar <Venugopal.Shivashankar@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This module provides the HunspellInputMethod (which serves as the
DefaultInputMethod). The module is also shared by ThaiInputMethod
and LipiInputMethod, which create specialized version of the
HunspellInputMethod. The module was built as static library, which
caused unnecessary bloat when linking above mentioned plugins.
Change-Id: I35a13fdd89d34d927176ccaabb96420928c10584
Reviewed-by: Andy Shaw <andy.shaw@qt.io>
|
|\|
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
src/virtualkeyboard/doc/qtvirtualkeyboard.qdocconf
src/virtualkeyboard/platforminputcontext.cpp
Change-Id: I3056b9cd19eb6c38fac1ad73eaac1945d816cc57
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Under some condition, QPlatformInputContext::update is called before
our (QML) input context is created. This will result in crash if
desktop integration is also enabled, since null pointer check is
missing.
[ChangeLog] Fixed possible crash in PlatformInputContext::update.
Task-number: QTBUG-67595
Change-Id: I19c78dbf19cf3c2a72193c2e2a60f46995c1f6ad
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When layout mirroring is enabled for an application using
virtual keyboard, the keyboard layout is also mirrored.
This change disables layout mirroring for virtual keyboard.
Task-number: QTBUG-70041
Change-Id: I097ae7fe907a463ef53e5f39f357c61d57bbb9c0
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
SelectionControl on the InputPanel was not disabled when using
desktop integration. This caused duplicated handles to appear
on screen.
This change disables the SelectionControl when desktop integration
is used.
Task-number: QTBUG-60321
Change-Id: Icf7cab4bdeacade16bbe2b1eb2078baceb955d5e
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io>
|
| |
| |
| |
| |
| |
| | |
Change-Id: Id27ebb78001ff060d67917e9ac69f75682a885ac
Reviewed-by: Johan Helsing <johan.helsing@qt.io>
Reviewed-by: Topi Reiniö <topi.reinio@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
QVirtualKeyboardAbstractInputMethod::selectionListData did not
return proper default values for newly added roles. The default
values are safe for any input method not implementing these roles.
Change-Id: Ife88567f2e519f6a7c5a913d41904afdb6140dff
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
Reviewed-by: Andy Shaw <andy.shaw@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
If VirtualKeyboardSettings.activeLocales contains value(s) but
not any value which is actually available, the available locale
was set to contain only the first installed locale. Previously,
before the layout fallback improvement, it was set to "en_GB"
only.
This change fixes the issue and treats invalid activeLocales
as if it is empty (default). This means the default locale is
set as normal.
Change-Id: I8377d0f28d9217b896aa446fe6037f32943e72f4
Reviewed-by: Andy Shaw <andy.shaw@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Change specific warnings to critical messages. Add error message
for missing HWR database.
Change-Id: Icd0e1b88b9a5102bf7f07ced5f2198e0616048e9
Reviewed-by: Andy Shaw <andy.shaw@qt.io>
|