| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| | |
Change-Id: Id6dd7b0bf08bf151ef683a53920c8bcd83147234
|
| |\
| | |
| | |
| | | |
Change-Id: Ia618c220772d5aa94f14e720ed0bdeeaab171fd8
|
| | |\
| | | |
| | | |
| | | | |
Change-Id: I59246514e4f3423074348637146ae1ea56da21a9
|
| | |/
| | |
| | |
| | |
| | |
| | |
| | | |
+ cef398f8c2176294dc492d7257c2b3705ec5a6ea Bump version
Change-Id: Ia2a42a7fd6ebd3a82f2e59e2fd78a6c1dc227c00
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
|
|/ /
| |
| |
| |
| | |
Change-Id: Iff7bd6a8482a5f8d2669faf2ee19efdb0f4f1475
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
| |
| |
| |
| |
| |
| |
| | |
Implicitly defined onFoo properties in Connections are deprecated.
Change-Id: Id91f2f20a95e2b66cc0b8d2c2ce76d632c607f34
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
A dot alone should not change to capital letters, only the space
following the dot. This is standard behavior on mobile platforms.
In inputmethods that support auto-completion and auto-space-insertion,
we need to watch out if the auto-inserted space triggered auto-
capitalization. If so, then the inserted text needs to be
capitalized even though the keyboard will have shown lower-case
characters.
Fixes: QTBUG-77673
Change-Id: Icd907055d6557a7756468318fba5669eb8f62a28
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Both of these C++ types have corresponding QML types that they are
instantiated by, so use those instead.
Fixes: QTBUG-79367
Change-Id: Ifbc6673e0613ceed8841c8fc4c62abf7cc4ad44d
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
|
| |
| |
| |
| |
| | |
Change-Id: Ia3fda078080bf49ca5cc05370f764db722e13b47
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| | |
The command is deprecated and has no effect apart from generating
a documentation warning.
Change-Id: Id0f3267cd790a112ad4321d3788149e28e1b391f
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The __isRootPanel internal property was used to detect whether the
keyboard is running in as a stand-alone, toplevel window in the desktop.
The value of the property depended on the location of the keyboard panel
within the QQuickItem hierarchy, which is fragile.
Instead, declare an explicit property desktopPanel that is set to true
by the desktop integration when the panel has been created.
Change-Id: Idb9e90e01e9b1c643e84287716e0b964256b115e
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Parent the input panel to the focus items' window's contentItem, with
highest z order. This makes the input panel a sibling of the popup's
overlay and dimmer items, but thanks to the highest z-order, the input
panel gets all events.
This requires that we store the input panel in the InputContext, which
again assumes that there is only one input panel. Making this assumption
explicit with a Q_ASSERT.
Also, since __isRootItem is now true, we need to override the reliance
on this property alone to avoid that SelectionControl becomes disabled.
Introduce a second internal property. This should be followed up by a
change that makes the disabling of the SelectionControl in the desktop
integration case an explicit step.
Fixes: QTBUG-56918
Done-with: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
Change-Id: I58bbbb0adf145c9cfc30a7dd0acb2a0e1231481b
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- Symbol mode key has a function which allows to select a symbol
from symbol page by long press of the key and moving the finger
to a key on the symbol page. However, if the finger was not moved
away from the symbol key, it simulated a click on the symbol key,
causing it to switch back to main layout. The simulated click is
is needed for the function keys to allow switching between multiple
pages (e.g. the 1/2 key) of symbols without lifting the finger.
- Fix this bug by not simulating the click on the symbols key.
- v2: Fix null pointer reference (QML)
- v3: Do not switch to main layout in case of long press and release
of the symbol mode key. Also, do not activate drag symbol mode if
already in symbol mode.
Task-number: QTBUG-77753
Change-Id: I4543f6ddf532d5b25c237aaeb188404eb9a7bd56
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This reverts commit feb790953b30d23cbbcacd89d0972997c4ad9ab9.
Reason for revert: Back to drawing board.
Change-Id: Iece6ea0fd543328ce9793e9cfa09d1f47cbfb59c
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- Symbol mode key has a function which allows to select a symbol
from symbol page by long press of the key and moving the finger
to a key on the symbol page. However, if the finger was not moved
away from the symbol key, it simulated a click on the symbol key,
causing it to switch back to main layout. The simulated click is
is needed for the function keys to allow switching between multiple
pages (e.g. the 1/2 key) of symbols without lifting the finger.
- Fix this bug by not simulating the click on the symbols key.
Task-number: QTBUG-77753
Change-Id: I6795cb1bb40435d0d640ad47543e57db0f356dc9
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
|\|
| |
| |
| |
| |
| |
| | |
Conflicts:
.qmake.conf
Change-Id: I489fc7bccc0db526e8722fff8cce38c74676db91
|
| |
| |
| |
| | |
Change-Id: Ia7cd6d81923eee71e8b2bef422bdb35d360ac7b4
|
|\|
| |
| |
| | |
Change-Id: I74be1e96a7d1b652b97b8f81fb64c2d396f1c962
|
| |\
| | |
| | |
| | | |
Change-Id: I42d339bd0453d4dd1e78cf6f436502c29e6d5e36
|
| | |\
| | |/
| |/|
| | | |
Change-Id: I8ab0165d5e923874023e7473fa7db849deed6198
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
+ 462a024e4101d54490b5da26c5fec7818beb5253 example/basic: Fix full screen handwriting toggle
+ fe5aeead7bebda08b4bd3ad29aa472bf6794fb29 QtQuick.VirtualKeyboard.Plugins: automatically register latest version
+ 0e1138182b072ba5cc02878c65db73abafbf5f33 Allow shift toggle with Qt::ImhNoAutoUppercase
+ 0f1365cb23ba20520a75f64abddaf81df7677250 Skip test_zhuyinInputMethod()
+ 7fa87e18e3a1b518ef6b53bd264b7d121a89bbe7 Bump version
Change-Id: Ia41a4c60a514e996821fbb1640139a0e5752d648
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
|
|\| |
| | |
| | |
| | | |
Change-Id: I248564d46971206adc9dcf1567a03e6c6354efe7
|
| |/
| |
| |
| |
| |
| |
| | |
Fixes: QTBUG-81240
Change-Id: I169307295718ed285c525b82194d30c8197e5d95
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Fix deprecation warnings:
extensionloader.cpp:65:84: warning: ‘QList<ValueType> QHash<K, V>::values(const Key&) const [with Key = QString; T = QJsonObject]’ is deprecated: Use QMultiHash for hashes storing multiple values with the same key. [-Wdeprecated-declarations]
extensionloader.cpp:108:44: warning: ‘QHash<K, V>::iterator QHash<K, V>::insertMulti(const Key&, const T&) [with Key = QString; T = QJsonObject]’ is deprecated: Use QMultiHash for hashes storing multiple values with the same key. [-Wdeprecated-declarations]
plugin.cpp:82:63: warning: 'QList<T> QHash<K, V>::uniqueKeys() const [with Key = QString; T = QJsonObject]' is deprecated: Use QMultiHash for hashes storing multiple values with the same key. [-Wdeprecated-declarations]
Change-Id: I55d3fdd1d46cb61ba7eee3b9f261acf2dfcda7ea
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
|
|\|
| |
| |
| |
| |
| |
| | |
Conflicts:
.qmake.conf
Change-Id: I8894958cc13c613ccd958f4d90e407e9e7135c5b
|
| |
| |
| |
| | |
Change-Id: I4891c9f6ad679ab3aa0584bcf77a04ccb279ef44
|
|\|
| |
| |
| | |
Change-Id: I015f945db10e4665e18a105ef0b0cd0c3ca4d49f
|
| |\
| | |
| | |
| | | |
Change-Id: I41e5655ff707faecd8f6c0d3d5dc17bdd3dad0c7
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The warning is:
QML Binding: Not restoring previous value because restoreMode has not been set.
This behavior is deprecated. In Qt < 6.0 the default is Binding.RestoreBinding.
In Qt >= 6.0 the default is Binding.RestoreBindingOrValue.
Fixes: QTBUG-80523
Change-Id: I18721419c2822aa80373d16f7e142e42bafe317c
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
|
| | |
| | |
| | |
| | |
| | | |
Change-Id: Ided45d405a65bc3c774ac9855c23e763ea57635b
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
When you use DragHandler all over the InputPanel, it block use a alternative characters.
Now you can only use DragHandler at the top of the Window.
Change-Id: I4b648ee56af42a7fff136f1961981dd7ef594337
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
(cherry picked from commit 851b902b7165b0d43d1327ae53f48c66309f14bb)
Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Also adds widget dependency because it is required on some platoforms.
Change-Id: If699c34bc1b954906fa4a0304387e4f4cab521e8
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
(cherry picked from commit e5312d19b5579250f0b79a77f7383504d592685d)
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Fixes keyboard being stuck on the sides in OpenBox environment.
Change-Id: I70d4cbbe5f49b1851f9010b22a3d89f9e0f04c11
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
(cherry picked from commit 32721b77eeaf7645f752a4669c30680a11694fab)
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This test makes the keyboard item moveable via DragHandler.
The DragHandler implements a signal handler onTranslationChanged
that moves the keyboardWindow accordingly.
Change-Id: I2ef6761886ac318b46d6ba2fe422d520a40795e3
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
(cherry picked from commit 91a7cabbef952a0f44ac63ec3d5b4cf668288563)
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Some of a characters need change of keyboard mapping, that they appear correctly.
In the previous implementation there was no change of keyboard mapping,
which caused the wrong character to appear or no character at all.
Change-Id: I5670d37efba5b1a3aa4dd93e5309efea14fa0f53
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
(cherry picked from commit 4b9a5746581494ebf9e9847b829d2810e4469a53)
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The test seems fundamentally broken and crashes frequently. Blacklisting
won't prevent the crashes as the test will be executed anyway.
Therefore, rather skip the test.
Task-number: QTBUG-80663
Change-Id: I02a6632eebb757bfd9f4ebf633d88e1dad1c38ac
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Qt::ImhNoAutoUppercase means that the input method should not try to
automatically switch to upper case when a sentence ends. QtVKB was
using it also to make shift work as caps lock. Change the behavior
so that the shift key affects only the next character.
[ChangeLog] Using Qt::ImhNoAutoUppercase hint (used also with password
fields) no longer makes shift key function as a caps lock.
Change-Id: I231c8d192a67e19f04bc4d3fcf0bc9c676a12830
Task-number: QTBUG-80058
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
|\| |
| | |
| | |
| | | |
Change-Id: Ic443c6a8b7798736618bfbd677dfb20091175355
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Follow up to 67e497ff407441515761b312599cb4ad6b61adad, and a
pre-requisite for bumping all versions in QML import statements.
Change-Id: I1f8d788d7c52c979dde2b3fb3141583cece7a286
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
When the item is undefined, we should not try to access it.
Change-Id: I600130c6ed29beb93c9878298b0f1cf51f843d86
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Before this patch, there was no way to control selectByMouse behavior
for the full screen shadow input item. This patch makes it follow
the value of the input item that caused the keyboard to open.
Change-Id: Ia22ba275a605340c9d64f60eefd242453ba9769c
Fixes: QTBUG-79617
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
|\| |
| | |
| | |
| | | |
Change-Id: Iab4b0906e7aa461aefc8870bf5b8994f16411893
|
| |/
| |
| |
| |
| |
| |
| |
| |
| | |
- Due to bug in the basic example, the input controls
were not responding to touch/mouse after toggling
full screen handwriting mode from active state.
Change-Id: I89a512a2f9bdd4a9b9ad10d7b269e99d3bef77d2
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
|\|
| |
| |
| | |
Change-Id: Ifda8cf12f90ee58fe18cd5cc610955cb2963e1e0
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Mark documented member functions of \internal classes also as \internal
as QDoc fails to match function documentation to internal classes
otherwise.
QDoc's QML parser has trouble parsing method arguments that define
a default value. Switch to use \e instead of \a for affected
argument names.
Fixes: QTBUG-79832
Change-Id: I91c177d00d149775bd0825d5a17a0372e76e3895
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
|
| |\
| | |
| | |
| | | |
Change-Id: Ib15c9e15c6de7af881e147ff640aa42b0393c360
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This reverts commit b4d8dc1855a6acce3542bc9bd37365fbfc5eefc5.
Reason for revert: QTBUG-79849
Change-Id: I661c0485e348a986078743379cd4787f5dab4c2c
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
|\| |
| | |
| | |
| | | |
Change-Id: I4a0e9290a3df988882e57e2ff062381a943ff1eb
|
| |\|
| | |
| | |
| | |
| | |
| | |
| | | |
Conflicts:
.qmake.conf
Change-Id: I92fd5c3e605d36af7bdf983cd444a919402227f0
|
| | |\ |
|