aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'origin/5.15' into 5.15.0v5.15.0-rc2v5.15.0-rc1v5.15.0Qt Forward Merge Bot2020-04-221-0/+20
|\ | | | | | | Change-Id: Id6dd7b0bf08bf151ef683a53920c8bcd83147234
| * Merge remote-tracking branch 'origin/5.14' into 5.15Qt Forward Merge Bot2020-04-211-0/+20
| |\ | | | | | | | | | Change-Id: Ia618c220772d5aa94f14e720ed0bdeeaab171fd8
| | * Merge remote-tracking branch 'origin/5.14.2' into 5.145.14Qt Forward Merge Bot2020-04-211-0/+20
| | |\ | | | | | | | | | | | | Change-Id: I59246514e4f3423074348637146ae1ea56da21a9
| | | * Add changes file for Qt 5.14.2v5.14.2Antti Kokko2020-03-101-0/+20
| | |/ | | | | | | | | | | | | | | | | | | + cef398f8c2176294dc492d7257c2b3705ec5a6ea Bump version Change-Id: Ia2a42a7fd6ebd3a82f2e59e2fd78a6c1dc227c00 Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* | / Add changes file for Qt 5.15.0Antti Kokko2020-04-221-0/+28
|/ / | | | | | | | | Change-Id: Iff7bd6a8482a5f8d2669faf2ee19efdb0f4f1475 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
* | Use function syntax for Connectionv5.15.0-beta4Samuli Piippo2020-04-031-3/+3
| | | | | | | | | | | | | | Implicitly defined onFoo properties in Connections are deprecated. Change-Id: Id91f2f20a95e2b66cc0b8d2c2ce76d632c607f34 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
* | Auto-capitalize only after space following a sentence-ending characterv5.15.0-beta3Volker Hilsheimer2020-03-263-6/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | Doc: Don't use C++ types in QML reference documentationTopi Reinio2020-03-251-2/+2
| | | | | | | | | | | | | | | | | | 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>
* | Fix deprecation warnings about QString::SkipEmptyPartsFriedemann Kleint2020-03-253-4/+4
| | | | | | | | | | Change-Id: Ia3fda078080bf49ca5cc05370f764db722e13b47 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
* | Doc: Remove \contentspage commandsTopi Reinio2020-03-155-5/+0
| | | | | | | | | | | | | | | | 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>
* | Refactor desktop-detection logic to become an explicit propertyv5.15.0-beta2Volker Hilsheimer2020-03-034-19/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | Make sure that the input panel receives events during modal sessionsVolker Hilsheimer2020-03-039-7/+225
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | Fix the long press function on the symbol mode key v3v5.15.0-beta1Jarkko Koivikko2020-02-191-4/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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>
* | Revert "Fix the long press function on the symbol mode key"Jarkko Koivikko2020-02-141-6/+2
| | | | | | | | | | | | | | | | | | This reverts commit feb790953b30d23cbbcacd89d0972997c4ad9ab9. Reason for revert: Back to drawing board. Change-Id: Iece6ea0fd543328ce9793e9cfa09d1f47cbfb59c Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
* | Fix the long press function on the symbol mode keyJarkko Koivikko2020-02-141-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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>
* | Merge remote-tracking branch 'origin/5.14' into 5.15v5.15.0-alpha1Qt Forward Merge Bot2020-02-050-0/+0
|\| | | | | | | | | | | | | Conflicts: .qmake.conf Change-Id: I489fc7bccc0db526e8722fff8cce38c74676db91
| * Bump versionAlexandru Croitor2020-02-021-1/+1
| | | | | | | | Change-Id: Ia7cd6d81923eee71e8b2bef422bdb35d360ac7b4
* | Merge remote-tracking branch 'origin/5.14' into 5.15Qt Forward Merge Bot2020-01-281-0/+26
|\| | | | | | | Change-Id: I74be1e96a7d1b652b97b8f81fb64c2d396f1c962
| * Merge remote-tracking branch 'origin/5.14.1' into 5.14Qt Forward Merge Bot2020-01-271-0/+26
| |\ | | | | | | | | | Change-Id: I42d339bd0453d4dd1e78cf6f436502c29e6d5e36
| | * Merge 5.14 into 5.14.1v5.14.1Kari Oikarinen2020-01-151-0/+9
| | |\ | | |/ | |/| | | | Change-Id: I8ab0165d5e923874023e7473fa7db849deed6198
| | * Add changes file for Qt 5.14.1Antti Kokko2020-01-141-0/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 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>
* | | Merge remote-tracking branch 'origin/5.14' into 5.15Qt Forward Merge Bot2020-01-181-0/+9
|\| | | | | | | | | | | Change-Id: I248564d46971206adc9dcf1567a03e6c6354efe7
| * | Fix arrow key navigation when shortcuts are set for arrow keysPeter Varga2020-01-151-0/+9
| |/ | | | | | | | | | | | | Fixes: QTBUG-81240 Change-Id: I169307295718ed285c525b82194d30c8197e5d95 Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi> Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* | ExtensionLoader: Use a QMultiHashFriedemann Kleint2020-01-033-6/+6
| | | | | | | | | | | | | | | | | | | | | | 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>
* | Merge remote-tracking branch 'origin/5.14' into 5.15Qt Forward Merge Bot2019-12-300-0/+0
|\| | | | | | | | | | | | | Conflicts: .qmake.conf Change-Id: I8894958cc13c613ccd958f4d90e407e9e7135c5b
| * Bump versionDaniel Smith2019-12-161-1/+1
| | | | | | | | Change-Id: I4891c9f6ad679ab3aa0584bcf77a04ccb279ef44
* | Merge remote-tracking branch 'origin/5.14' into 5.15Qt Forward Merge Bot2019-12-1417-84/+312
|\| | | | | | | Change-Id: I015f945db10e4665e18a105ef0b0cd0c3ca4d49f
| * Merge remote-tracking branch 'origin/5.14.0' into 5.14Qt Forward Merge Bot2019-12-1315-79/+306
| |\ | | | | | | | | | Change-Id: I41e5655ff707faecd8f6c0d3d5dc17bdd3dad0c7
| | * Fix warnings about Binding's new restoreMode propertyv5.14.0-rc2v5.14.0Mitch Curtis2019-12-056-0/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| | * Add changes file for Qt 5.14.0v5.14.0-rc1Antti Kokko2019-11-231-0/+24
| | | | | | | | | | | | | | | Change-Id: Ided45d405a65bc3c774ac9855c23e763ea57635b Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
| | * Workaround for a alternative characters issuePekka Gehör2019-11-181-7/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| | * Add SystemTrayIcon to X11 manual testMichael Winkelmann2019-11-183-4/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| | * Fix keyboard being stuck on the sides on OpenBox environmentRisto Avila2019-11-181-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| | * x11vkbwrapper test: Make keyboard movableMichael Winkelmann2019-11-185-35/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| | * Fix for a special character issuePekka Gehör2019-11-183-42/+182
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| * | Skip test_zhuyinInputMethod()Ulf Hermann2019-12-111-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| * | Allow shift toggle with Qt::ImhNoAutoUppercaseSamuli Piippo2019-12-092-5/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | Merge remote-tracking branch 'origin/5.14' into 5.15Qt Forward Merge Bot2019-12-071-0/+3
|\| | | | | | | | | | | Change-Id: Ic443c6a8b7798736618bfbd677dfb20091175355
| * | QtQuick.VirtualKeyboard.Plugins: automatically register latest versionMitch Curtis2019-12-041-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | Fix warning: TypeError: Cannot read property 'selectByMouse' of nullFrederik Gladhorn2019-12-051-1/+1
| | | | | | | | | | | | | | | | | | | | | When the item is undefined, we should not try to access it. Change-Id: I600130c6ed29beb93c9878298b0f1cf51f843d86 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
* | | Respect selectByMouse property of inputItem when in fullscreen modeMitch Curtis2019-12-022-1/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | Merge remote-tracking branch 'origin/5.14' into 5.15Qt Forward Merge Bot2019-11-301-1/+1
|\| | | | | | | | | | | Change-Id: Iab4b0906e7aa461aefc8870bf5b8994f16411893
| * | example/basic: Fix full screen handwriting toggleJarkko Koivikko2019-11-261-1/+1
| |/ | | | | | | | | | | | | | | | | - 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>
* | Merge remote-tracking branch 'origin/5.14' into 5.15Qt Forward Merge Bot2019-11-166-10/+16
|\| | | | | | | Change-Id: Ifda8cf12f90ee58fe18cd5cc610955cb2963e1e0
| * Doc: Fix documentation warningsTopi Reinio2019-11-135-9/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| * Merge remote-tracking branch 'origin/5.13' into 5.14Qt Forward Merge Bot2019-11-121-1/+1
| |\ | | | | | | | | | Change-Id: Ib15c9e15c6de7af881e147ff640aa42b0393c360
| | * Revert "Fix lipitoolkit build on Ubuntu"5.13Jani Heikkinen2019-11-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit b4d8dc1855a6acce3542bc9bd37365fbfc5eefc5. Reason for revert: QTBUG-79849 Change-Id: I661c0485e348a986078743379cd4787f5dab4c2c Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
* | | Merge remote-tracking branch 'origin/5.14' into 5.15Qt Forward Merge Bot2019-11-092-1/+21
|\| | | | | | | | | | | Change-Id: I4a0e9290a3df988882e57e2ff062381a943ff1eb
| * | Merge remote-tracking branch 'origin/5.13' into 5.14v5.14.0-beta3Qt Forward Merge Bot2019-11-052-1/+21
| |\| | | | | | | | | | | | | | | | | | | Conflicts: .qmake.conf Change-Id: I92fd5c3e605d36af7bdf983cd444a919402227f0
| | * Merge "Fix lipitoolkit build on Ubuntu"Mitch Curtis2019-11-011-1/+1
| | |\