| Commit message (Collapse) | Author | Age | Files | Lines |
| |\
| |
| |
| | |
Qt 6.5.10-lts-lgpl release
|
| | |\ |
|
| | | |\
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Qt 6.5.10-lts release
Conflicts solved:
dependencies.yaml
Change-Id: I30aa1cd656455861044ba1c3c8075f52d20dc2e8
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
Change-Id: I46ca664412c90cbcd4a72ca8b632ebf7995848d1
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
If isReference() is true and we allocate a gadgetPtr() on the stack with
alloca(), then when readReferenceValue() fails, we return immediately,
leaving a bad pointer in d()->gadgetPtr():
- gadgetPtr now references alloca() memory from a function that returned
- the destructor of the gadget is never called
To fix this, ensure that we destruct and nullptr the gadget on all exit
paths, thanks to a qScopeGuard().
Change-Id: I4ff411c0f364ad337fdbd55772812e1f219e6dff
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
(cherry picked from commit 0d67a8c45232e95de86fe66975f6ec3e07ec2aa9)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 63d8a9d1c9c89c60943c066676f8d434344d561c)
(cherry picked from commit 367abce44eaf56d8306c604b5ec5deec962ea8c2)
(cherry picked from commit d8202f78107f7ca86575142573d764b9e1c0d660)
Reviewed-by: Olivier De Cannière <olivier.decanniere@qt.io>
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
Change-Id: I16dc3721c7f4a665be21b19c2eac05897734a125
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
If we don't do this, QQuickAbstractDialog::create will see that
m_handle is valid and call onCreate, which tries to call selectedFiles
and we get a crash.
Amends f9421abbdf4d2e2be06febf9f75a2b62e6875835.
Change-Id: Id522e068c689a5bc5662466e446f99586bc7c738
Reviewed-by: Oliver Eftevaag <oliver.eftevaag@qt.io>
(cherry picked from commit 93ea1a12ec532c77c22519062cb19007e6dd0db4)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 654ff0181cc13cdb4240b01f2c23e52d0e259170)
(cherry picked from commit 874335b184faec6006dce3966b9b541e9068f11f)
(cherry picked from commit d920a639ff1a8e1ce48bf45fe5eeb683e7ad7217)
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The container reorders the content model items after component
completion. The content model can be assigned as a model to the item
views to visualise through a container content item. The content item
can have item views anywhere in the object hierarchy. If the item
views are somewhere down in the line and not at the top, there is
a chance during component completion that some of the items are
reparented to the item views, and others are with the container
content item itself. Thus, reordering at this stage (having partial
items) can lead to changing the order of elements within the content
model, which further causes repositioning of items within the item
views.
This patch resolves this issue by skipping reordering the content
model, if any of the items are not reparented to the item views.
Fixes: QTBUG-138490
Change-Id: I1673e600774e2821653542c003d2d573f62d024d
Reviewed-by: Oliver Eftevaag <oliver.eftevaag@qt.io>
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
(cherry picked from commit 0d1730681dd2cd6ef0638c94d7bddf9e22bd37e0)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 9b25239d7f2b0a7c85bee7e0520888f71bc7e8aa)
(cherry picked from commit dfa694cca0ac64494749f44e198ed09c14512c58)
(cherry picked from commit f04c0d65fbefedb9c4a8fc86dc23ba9e6d5cebc6)
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
Change-Id: I8a9429e3587c36295e0a1e21b22ea01419f7e811
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Task-number: QTBUG-138155
Change-Id: Ia06b2b88dc309cd12f6874ba984b37c294670659
Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
(cherry picked from commit 847afd03cd4ebc9b87bc51573448cc5ac6fcf4bb)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 2e9a37eb8fbeb241b46c8febf456f9708a566292)
(cherry picked from commit c7723e6c24266bd2c59496f5c68b9ef4b9d158de)
(cherry picked from commit cae573bd7078897323173302e7dd49172a9f78e7)
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
A cherry picked patch brought version 9 files, which 6.5 cannot load.
Fixes: QTBUG-135407
Change-Id: Ibd1dd0e44b0f0d32ae1d4a82582a2414debfb11a
Reviewed-by: Andy Nichols <andy.nichols@qt.io>
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This should help bring more awareness to it for people who already know
qmllint.
Change-Id: I60e6c6cd1bcab349587904bce08f66af5aef3d95
Reviewed-by: Sami Shalayel <sami.shalayel@qt.io>
(cherry picked from commit cb966fc7a4575065a372e0064129468193d1a9b9)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit f0252f02d0951a749b267f1bb1b84cb656dd1778)
(cherry picked from commit 2f32727e0f9aed3d3bd6b7ae56f0d445559d4846)
(cherry picked from commit 21c39be41fc9b63a804c5c32d2fe25b914d15463)
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
Change-Id: I7cb03c7790dedb3e956646d6424b809b95bee09d
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Add null check to avoid accessing enginePriv after it is set to nullptr.
Fixes: QTBUG-138927
Change-Id: I180828066a100465694337c4378139cfd9e4ab06
Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
(cherry picked from commit 82eac57ced510c25eae42c289e878f98d8e77bdc)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit e77cb2e389a8aa30af3ec1dcdc49dc6a6f35b2eb)
(cherry picked from commit 180506956efd54c07b968f7c4652894fe709323f)
(cherry picked from commit c60fb1f7f0567f45cfb356dcc2880b1766ac9d14)
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This avoids the need to run qt-cmake-standalone-test and then import
the test, as described in QTCREATORBUG-25389.
Task-number: QTBUG-93020
Change-Id: Idafddadfa91f5de9503983a22089fa6d8408ca4d
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>
(cherry picked from commit 4e64a9889a4eec50b82faea910ad76ddbb9fff7a)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 4a90a71a18146794af45645be28d65fcf37df5f3)
(cherry picked from commit 4eaf3f1bbf702a9d4e2caa87a66f0c48cf890dc1)
(cherry picked from commit 7fc4f6e7127c54ca1517e8463cb0b3b5478de50b)
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The touch events ignored by the pop-up have not been updated with
the handled status, and this makes the delivery agent consider
the pop-up as the event grabber, which further blocks the touch
event from propagating.
This patch makes the pop-up to update the event with the touch
event handling status. Thus, even the ignored status has been
updated in the event, allowing the delivery agent to propagate
the events to other items.
Fixes: QTBUG-138478
Change-Id: I2399aea70d58b6d427bf76f871a3fcc04c69a44f
Reviewed-by: Oliver Eftevaag <oliver.eftevaag@qt.io>
(cherry picked from commit 14a79d7af86d5ebc5f7625c3144b459c7be0a244)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit f081752d17337b0c4a02c1d7a71b6c6f960e8388)
(cherry picked from commit d7f4a7f49e2cbe813e4f57517b6f95ed0736d3bc)
(cherry picked from commit ce5afcf7afb8e14168a1feca48d60383e299d5e6)
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
We don't have to crash if we can't determine a function to query for
strictness or if there is no explicit "this" object.
Fixes: QTBUG-136688
Change-Id: I541f2d906e10a7512d8364a9286885bd6afa4423
Reviewed-by: Sami Shalayel <sami.shalayel@qt.io>
(cherry picked from commit d5bab6381e2107e2d8fb305a54302ca69ba891a2)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit dd4fd7d0e390f4d4ed70ff7e7c08601a45166235)
(cherry picked from commit 66b7c82740f935e6237e654ff1ddf13171a7b049)
(cherry picked from commit 67cbb7734a88800353008ae9bf3c931ea553e93d)
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The test shows it after the menu gets a window anyway, so we don't need
to try to make it immediately visible.
Same fix as 1025a40812cb4b0b010815533305e7ca88a5ac2c.
Amends d0a83e33305f0ab11751627446b2084bdc85de68.
Change-Id: I7cfd59ae88b3ce4ab9b4ec780838d7cdc476091d
Reviewed-by: Santhosh Kumar <santhosh.kumar.selvaraj@qt.io>
(cherry picked from commit 48459e18ab19f821832efca2d44169ca1b3a0597)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 9a704120a62743c53746a55ce904143a836c9ef6)
(cherry picked from commit f0119b3247532766417afb1674925c005242fb74)
(cherry picked from commit dd4122f026c014f5dd0979e2b41af11c67860439)
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
Change-Id: I76cc6fd1bfd91c407aca5e1c372d1974c4db69d3
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The test shows it after the menu gets a window anyway, so we don't need
to try to make it immediately visible.
Amends 19637c2241724cac55315afbb70b5f4333a2065b.
Change-Id: I779287ae499ef26196c26e5d44d277e9a6223610
Reviewed-by: Santhosh Kumar <santhosh.kumar.selvaraj@qt.io>
(cherry picked from commit 1025a40812cb4b0b010815533305e7ca88a5ac2c)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit c224e324bba06b920e0ed9aad207a05b75811596)
(cherry picked from commit 49519b630d104c1550cf34ff5be7db02a70d6701)
(cherry picked from commit 30f94290cec6dd2a1adc18ad0d15d82d45231da5)
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
Change-Id: If16d0e71bfb0e6487ec26a8486f748a3e3c24d77
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Prior to this commit, the Accessible.ignored setter did not send a11y
events like the setter in the header STATE_PROPERTY macro and other
setter do. This leads to changes of Accessible.ignored not being
registered by screen readers.
Fixes: QTBUG-122436
Change-Id: I0626b66c91876fa3e6dd23e76c32e8bfe43136bf
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
(cherry picked from commit 685f2ef13534c7a0aa12f7f8a0471abead7ba02a)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit f9a393a1e54cadded7e107741f380156e5480cd0)
(cherry picked from commit b03f57c290691bd16d833a14de98a6b5b040e55e)
(cherry picked from commit e365102c05650a5ecb0df952d623f4335cec47d7)
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
Change-Id: I7a81f9be9c27e062087641b7c6c96d5df2d21d4e
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The method got deprecated in Qt 6.4.
Change-Id: I8cd380f65b4cd800bbc028b3fbe1aefd98881269
Reviewed-by: Nicholas Bennett <nicholas.bennett@qt.io>
(cherry picked from commit b7748afc423d0cc8b4fec39a6585d5328fc23bd9)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 3954137c9156771cea0a06d1b8ec52eb273b0a1d)
(cherry picked from commit b377a8ee0ce90af624c2e5aebc39842099d4cc4b)
(cherry picked from commit 794edd024eca83a10180484ec1415845c518d2a0)
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
As a sanity check to confirm that this works for a related follow-up
patch.
Change-Id: Ic62c19ba33bd24f0855a224d8120a9b4a324bc9b
Reviewed-by: Oliver Eftevaag <oliver.eftevaag@qt.io>
(cherry picked from commit 38f5e4ad4732c2f01df91ba4550e1ebb3320ad14)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 1dc8edde4370da415f4fe6e57893c6bbf78f2abe)
(cherry picked from commit f8422cbccd4576a08db0ac4ad068ec16831f9ce4)
(cherry picked from commit b155032acf0ec13fcd6ea24e098af5b82d21cc33)
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The output below is from running
tst_qquickmaterialstyle::Material::test_inheritance_popup(accent).
Before:
initialize called for Popup_QMLTYPE_42(0x1df863e3ce0) - looking for attached parent...
findAttachedParent called with QQuickMaterialStyle Popup_QMLTYPE_42(0x1df863e3ce0)
- attachee does not belong to a popup
- attachee is a popup; checking its window
After:
initialize called for Popup_QMLTYPE_45(0x1e4003fb460) - looking for attached parent...
findAttachedParent called with QQuickMaterialStyle Popup_QMLTYPE_45(0x1e4003fb460)
- attachee is not a popup item
- attachee is a popup; checking its window
Change-Id: I5d0af24f918efd1cd10ea28715ea1c1badb0736d
Reviewed-by: Oliver Eftevaag <oliver.eftevaag@qt.io>
(cherry picked from commit d6f478999ebbad33b7446389cce9ff57195f8c77)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit dda70ffad40a48b140fab8b348308cb1d1cdeb6d)
(cherry picked from commit 20cfab0e0a44303e9587f8298bc7cdba1304b13f)
(cherry picked from commit 0a12243d96d973085aefff98924e058ac870b318)
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Change-Id: I1cd7e68182ce97576aba91a5ac95439faf35491b
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Reviewed-by: Olivier De Cannière <olivier.decanniere@qt.io>
(cherry picked from commit 91e868c43e8559757007a7b362451d4904dac08b)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 8bd4e73317bec020924ee7cf16c835eeb1e2b0d1)
(cherry picked from commit 38e27eec6f1556bf1e22422e23203f084ab36e28)
(cherry picked from commit c6a29b6e73a537a0772496ff6d9540caa55dc56e)
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Amends 9ab16d4117e2fd309bd5ce7c08090e27c7073d21.
Change-Id: I4d398b2d2b80cbaae4ab57e64c65c0717c1b6b7c
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
(cherry picked from commit b20c40f24444ac3533b84f8971bee296017e2923)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit a518044b232cd3ae5017d5ca14b6d657e209bcb9)
(cherry picked from commit 5ef91e39eda16d141b5e631de2cd2e25d3e93318)
(cherry picked from commit b76b9295ca9759558606fff84f27f6840dce6e3b)
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- If you're looking at one, chances are you want to know about the
other ones.
- We should be encouraging the use of these user interaction signals,
otherwise users might just rely on textChanged.
Change-Id: I28071c8e8ab8fbb7746810364cca558e06e4884f
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
(cherry picked from commit 98c82f2e09fba2016e4401e2fd93dbfe04c44622)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 993bd6387e8307fb125f6e81c01ff4a9520bc0a4)
(cherry picked from commit 7704e7f8eeefc0701f00ef67b5c0fe74e96fc5bc)
(cherry picked from commit 4df31a1b471aa76120d33cb45d20f43fe1194e9c)
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Currently when a JITtted function throws an exception, on exiting, the
accumulator is not zeroed-out if we don't have an exception handler and
is zeroed out when we do have an exception handler.
In the case where an exception handler is missing, this means that if
the caller is making use of the result of the function call, it might be
dealing with garbage memory.
Many times this isn't an issue as the result of the call would correctly
be ignored in the face of handling the presence of an exception.
Nonetheless, not directly using the result is not necessarily enough to
avoid issues with the possible garbage.
In particular, if the result of the call is put on the JS stack and
handling the exception allocates, the GC might be run as part of the
allocation and read the elements on the JS stack, one of which would be
the garbage memory that was returned.
One case where this can happen in the current code-base is during the evaluation
of a non-signal `QQmlJavaScriptExpression`, which does put the result of
a call on the JS stack while later handling an exception in a possibly
allocating way, with the garbage result still on the JS stack.
Furthermore, the interpreter currently isn't affected by the same issue,
as the interpreter always zeroes out when unwinding without running an
handler.
This adds the additional problem of the behavior differing between the
an interpreted function and its JITted version in the face of an
exception when the result of the call is voluntarily or not inspected.
To avoid the issue, the code generated by the baseline JIT was modified
to always zero out the accumulator before exiting a function call after
an exception, independently of the presence of an exception handler.
This further aligns the behavior of a JITted function to that of the
interpreter when no handler is present.
A test was added to `tst_qqmlecmascript` that exemplifies the issue by
passing by `QQmlJavaScriptExpression::evaluate` with a JITted throwing
function.
Fixes: QTBUG-138242
Change-Id: I969dc790f8a274364ae124afaeae8e2381fc82ae
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
(cherry picked from commit 27feb8ba884be638d3cae848c4f4cbff1d29b243)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 98f488af50c82e15a11dfb6960d75e8ba1ee3da3)
(cherry picked from commit 4f1de9f3f2b9bd4760918795b10ad12a007d5665)
(cherry picked from commit 35bfbf1aefb9278459c23c34b0ccbfc394aa0b3d)
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
Change-Id: Ic745f4ce835fd8f5b9c09b3da34bf1fbc36cc960
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The delivery agent generally accepts key events before sending them to
the quick item; the corresponding item can further accept or ignore
those events.
The reason that the user can't override the shortcut key event in the
quick text edit is that these events are marked as accepted by default
in the delivery agent, and the quick text edit also doesn't explicitly
handle the read-only case, which causes the event state to remain as
accepted.
This patch ignores the shortcut override event by default in the
delivery agent. Also, make the quick text edit to execute the
configured key handler to either accept or ignore before processing
the events. This gives the chance to execute the required shortcut
actions.
Fixes: QTBUG-136959
Change-Id: Ib6400f083f4e21d1b23db87b002acb1cbd4ac82b
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
(cherry picked from commit 1aefea26e5a574dad25646d330a6b3bb943a596c)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit f00ec31e8a0c832ffffafb1ab42152db3b8db66e)
(cherry picked from commit d7ee847bd6260367de35632235a449efedba698e)
(cherry picked from commit 4e33f11c0a5c88f730f720a695dd6bb3f98b9428)
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
When setting the accessible name for a QQuickAbstractButton,
don't include the ampersand ('&') character that denotes the
mnemonic character, and don't escape literal ampersand characters
by doubling them.
Use the same helper function also used by widgets in qtbase
to strip those extra ampersand characters.
Add a corresponding test.
Fixes: QTBUG-134208
Change-Id: I0da58564ef028cda3c1cc1cecbaacbb4e9d92c17
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
(cherry picked from commit db2792dd8609ab5ff4f3151e15036de7ffd538e9)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit a8b03139eb207741d13af91122e9e5b80dd813ec)
(cherry picked from commit 216854a7f32dccf9666c16503026e0c554fd14f9)
(cherry picked from commit e6cfbedf2ff10920977a7f536c5cee1ee1f2ed84)
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
tst_MouseAreaInterop::
dragHandlerInSiblingStealingGrabFromMouseAreaViaMouse is flaky on
openSuSE 15.6 and is blacklisted on that platform.
Fix flakiness on openSuSE and unblacklist the test.
Change-Id: I1f0c8935a1b95d773cf5364ec4eba0c20918d41b
Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
(cherry picked from commit dc90dfad74b899b6b966549c19ebdd9b737765c5)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 79bef289da3afff314fe07f1caddf3a22bfb47f1)
(cherry picked from commit cee9f5ae0debbfb3ddaac56fc3b51db19b24f7b5)
(cherry picked from commit e33ab76fe145636e8fda6bdca3ed9b2abbb8bc94)
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
tst_MouseAreaInterop::
dragHandlerInSiblingStealingGrabFromMouseAreaViaTouch exhibits
occasional flakiness on openSuSE 15.6.
Fix the flakiness on openSUSE 15.6
Change-Id: I823b522b54710e34788b718aa9f0a22254981f5c
Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
(cherry picked from commit 28b134a5e92def1c9d9432354a9d446fa36b7390)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 68fc3f1ab6b4fa960bdd4b5f9f5045f2a1c8ce55)
(cherry picked from commit 10df30daf6db4a3fc44a77674c329cbb03f68ba0)
(cherry picked from commit f1cfd0fdee909b0d5140b3a603f46f566354dbbf)
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
Change-Id: I0fd335a46a32cf2e39b7c0b323b872e07515c55d
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
qmatrix4x4.h will lose its qquaternion.h include, so include
qquaternion.h explicitly in all files that mention 'QQuaternion',
unless, for a foo.cpp, the own foo.h has already included it.
Picking all the way back, even though the include removal won't be
picked as far back, because it's the correct thing to do and cannot
fail.
Change-Id: I21bc2ddfda326455d36d5510df596169e1c2d5dc
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
(cherry picked from commit ffc332825a1c2662374b85426aa4e7a485f3e50d)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 9429267f922cd303eaecb2073fb80514b7647c10)
Reviewed-by: Marc Mutz <marc.mutz@qt.io>
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
(cherry picked from commit 2a887522f2ee6993a630457aa0880769f50eb2fb)
(cherry picked from commit 209107a46401f83c266e8ca286c37e8827a961a2)
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Simply clearing the expressions is not enough. We might have internal
signal/slot connections in addition. The main protagonists of such
behavior listen to context invalidation, though, and a context without
engine counts as invalid. At the same time, we leave the context object
in place so that we don't re-open QTBUG-66822. The currently running
binding will still be able to complete this way.
Fixes: QTBUG-118188
Change-Id: Ia973be26f0e4e3244adc71f95df7e0b4bef412c3
Reviewed-by: Sami Shalayel <sami.shalayel@qt.io>
(cherry picked from commit 054873dfea0ce07c94bb603edc3b7d61a6190c4f)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 6b57107d908df535b04357e4fa9a716a03547429)
(cherry picked from commit f68cfe5ceb903f2091b2ce23032823a863f184c7)
(cherry picked from commit 26481958d806b2ca2f144a2667dc38e59df6ba7f)
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Otherwise we get change notifications for half-dead change listeners and
subsequent crashes.
Task-number: QTBUG-137554
Change-Id: I194ca0f8c3a540b1bfc41fa969d0cd3b9e6c24e4
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
(cherry picked from commit fc0bf5a9fd077da6e5d0943d1edae0140ea23a10)
(cherry picked from commit c4112a6e0da99276b41f88777689c9f750859563)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 00a986e3963ce47822ce893019bfdc8655297558)
(cherry picked from commit 4ef4fb9183e354c13521564ac41deaa1f5afdbbd)
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Set the FramelessWindowHint flag to tst_mouseAreaInterop::createview.
Removes flakiness from
tst_mouseAreaInterop::dragHandlerInSiblingGrabFromMouseAreaViaMouse.
Change-Id: I2cdbc9701a9e463bcf0a5f326df5726deb8fa093
Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
(cherry picked from commit 6870b8044d6363787bfe4a72ba28b4cf2e78048b)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 8915f2ca8bd35f6fbe2b570984fa1c5fbb41e757)
(cherry picked from commit eafe9e22ebea21fe003c3f0176976e0187ffb3ff)
(cherry picked from commit c20fc36e6e7f8a08b907500440c684ee67c1dc56)
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Value type proxy bindings don't set the binding bit in the first place.
Therefore, we'd never find one this way. When different bindings set
properties of the same value type property in different places, this
would crash.
Fixes: QTBUG-137326
Change-Id: Ie5ddb840f3f056ce5c9e04689511986e0eb28123
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
(cherry picked from commit aa1d3e416edd092f3dc8f8a20f15bd92baa93485)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 344ba7b55fa2d026e01f671473568636dde81c99)
(cherry picked from commit 20eed423f53f8a0c9866d059bff71869364fadc5)
(cherry picked from commit 0f632f8c50cb42a93fe3e67bafa73cfa0ea59479)
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
We need to implement all the QQmlListProperty methods, and we need to
guard against nullptr to avoid crashes.
Task-number: QTBUG-137554
Change-Id: I9a222085b4848a9f0ebe59d9e029cabdedc46512
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Reviewed-by: Sami Shalayel <sami.shalayel@qt.io>
(cherry picked from commit cee83328857674343ac9ff0a5016ee677347a537)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 7b572d2e5f25738fa7b79c47734fd3397b70cf20)
(cherry picked from commit f51d2a4071f3a145347f9fedd367baf644a0070e)
(cherry picked from commit 1de5dbd3916f39c0f820acf8b90f4bb473c3e238)
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
So far, self-referencing arrays can lead to infinite recursion in
Array.join. The standard allows us to throw an exception in this case,
just like we already do in ObjectPrototype.toString(). This is not what
browsers do, but arguably they are diverging from the spec.
Fixes: QTBUG-124157
Change-Id: Iac241a90ba7e583e53f52ec635add7b5cf05b200
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
(cherry picked from commit b1bdad8096a45098d6ac668142493cccfd019579)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit d6b6f74ccb2a24a9f3206766b49961db83fb264d)
(cherry picked from commit 78e8c91afa1e5003dfad0bc864d70cf5389e6888)
(cherry picked from commit 79e244f4f3867f700ed43925c9e53f68c19b4de7)
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
A mere jump does not cause all value types and lists to be invalidated.
Only calls to other functions or writes to other properties do that.
Fixes: QTBUG-137540
Change-Id: I069c6873455c51bbea59cf876d2bc7ecd188f81b
Reviewed-by: Olivier De Cannière <olivier.decanniere@qt.io>
(cherry picked from commit 6b14ba5c2fbc2810bb62a87008e338cca571acf6)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit bb98127e33046af10d7a4437239fdf03de5f2ea8)
(cherry picked from commit ca8b14febb685df22a259f46a8ff60db597da946)
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
(cherry picked from commit 564d2eb26c6c938dcd3ab94209cd0b96abdabe80)
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Now that we discern internal and external side effects, we cannot
implicitly rely on every jump to generate a side effect anymore. We need
to actually update the virtual registers and also merge the side effects
(along with other flags).
Amends commit 6b14ba5c2fbc2810bb62a87008e338cca571acf6
Task-number: QTBUG-137540
Change-Id: I6b46c7a4773759c8f6f30308ba72082555ce3e61
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Reviewed-by: Olivier De Cannière <olivier.decanniere@qt.io>
(cherry picked from commit b9974d82cd134b51bd1833c3e62c7345c8ea2962)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 6bd483038c74aa048c00bc0f432fccfe6912ea0e)
(cherry picked from commit 9383c7c05141a0072963864573ec5efef10add2b)
(cherry picked from commit bc8ebb88d5ee1142fbe7aa9994a58add143a56fb)
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
Change-Id: I3735bd418ea4433ce6d783fab14b371c51efe8f0
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
Change-Id: Idd185a0953074394b1a1b6d5903f5bec829bd8f2
Reviewed-by: Tarja Sundqvist <tarja.sundqvist@qt.io>
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
If the context is gone, we are technically still able to evaluate
QProperty bindings, but we really shouldn't.
Fixes: QTBUG-137270
Change-Id: I323c26d59788e4b318ec4733e1593e761beb4b6f
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Reviewed-by: Olivier De Cannière <olivier.decanniere@qt.io>
(cherry picked from commit ad6d2bc49668a48a585ef596f5230353ae433c94)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 297819e46768651e586d8b49ec48585f89763245)
(cherry picked from commit 95e159734d090606ce28f080dcfbe0900383f719)
(cherry picked from commit 2c4f2c9e975b3c3594eb6a47998efdf2f8928442)
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The _P was missing...
Amends ee9e3a10d967874eddc5400b2b7aa36950140b9b.
Change-Id: I316460d0cb831f1cf8b7394eb7795aafa7017993
Reviewed-by: Sami Shalayel <sami.shalayel@qt.io>
(cherry picked from commit 9ba7a4cf7e161992209960c32c9fccb445dceec2)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 891c2f7b9a3bf72e2f977b267d0f0502b218c202)
(cherry picked from commit ebffaa446fd84a62b8b23a1ba6d63ae0a1fc530c)
(cherry picked from commit 07ec90499c775c72745aba6e7449ef7ba03a0fa1)
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
Change-Id: Ifd13df08a71e0d6be1d4b2207921e35fbc03c70b
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|