6.7.1
Resolves: RHEL-36430
This commit is contained in:
parent
e53dda2515
commit
57a7888848
1
.gitignore
vendored
1
.gitignore
vendored
@ -25,3 +25,4 @@
|
|||||||
/qtdeclarative-everywhere-src-6.6.0.tar.xz
|
/qtdeclarative-everywhere-src-6.6.0.tar.xz
|
||||||
/qtdeclarative-everywhere-src-6.6.1.tar.xz
|
/qtdeclarative-everywhere-src-6.6.1.tar.xz
|
||||||
/qtdeclarative-everywhere-src-6.7.0.tar.xz
|
/qtdeclarative-everywhere-src-6.7.0.tar.xz
|
||||||
|
/qtdeclarative-everywhere-src-6.7.1.tar.xz
|
||||||
|
@ -1,23 +0,0 @@
|
|||||||
From ab88fcd990523070f2c018f4599b9bfa023d3b95 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Nicolas Fella <nicolas.fella@kde.org>
|
|
||||||
Date: Fri, 01 Mar 2024 22:44:05 +0100
|
|
||||||
Subject: [PATCH] QQuickSelectionRectangle: Fix crash when target is null
|
|
||||||
|
|
||||||
Pick-to: 6.7 6.6
|
|
||||||
Change-Id: I9eb92583f2cfe1a0a6bee54e3e3f31528c3b6993
|
|
||||||
Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
|
|
||||||
---
|
|
||||||
|
|
||||||
diff --git a/src/quicktemplates/qquickselectionrectangle.cpp b/src/quicktemplates/qquickselectionrectangle.cpp
|
|
||||||
index f4543f0..7ef9996 100644
|
|
||||||
--- a/src/quicktemplates/qquickselectionrectangle.cpp
|
|
||||||
+++ b/src/quicktemplates/qquickselectionrectangle.cpp
|
|
||||||
@@ -491,7 +491,7 @@
|
|
||||||
m_tapHandler->setEnabled(enabled);
|
|
||||||
|
|
||||||
if (m_selectionMode == QQuickSelectionRectangle::Auto) {
|
|
||||||
- if (qobject_cast<QQuickScrollView *>(m_target->parentItem())) {
|
|
||||||
+ if (m_target && qobject_cast<QQuickScrollView *>(m_target->parentItem())) {
|
|
||||||
// ScrollView allows flicking with touch, but not with mouse. So we do
|
|
||||||
// the same here: you can drag to select with a mouse, but not with touch.
|
|
||||||
m_effectiveSelectionMode = QQuickSelectionRectangle::Drag;
|
|
@ -1,35 +0,0 @@
|
|||||||
From 121fcc597d7d756737613570ac05a09911cec265 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Ulf Hermann <ulf.hermann@qt.io>
|
|
||||||
Date: Tue, 26 Mar 2024 12:09:23 +0100
|
|
||||||
Subject: [PATCH] QQuickTextEdit: Check QQuickAccessibleAttached for nullptr
|
|
||||||
|
|
||||||
If the host object is in the process of being deleted, the attached
|
|
||||||
object will be null. We cannot rule this out here, and crashes have been
|
|
||||||
reported.
|
|
||||||
|
|
||||||
Amends commmit 12517742fcbd40b2311b94abe840532eae3d8914
|
|
||||||
|
|
||||||
Pick-to: 6.7
|
|
||||||
Change-Id: I31fcab2999c8ab8c20f3a2cd58060cbbefa7de40
|
|
||||||
---
|
|
||||||
|
|
||||||
diff --git a/src/quick/items/qquicktextedit.cpp b/src/quick/items/qquicktextedit.cpp
|
|
||||||
index 006d235..66615d9 100644
|
|
||||||
--- a/src/quick/items/qquicktextedit.cpp
|
|
||||||
+++ b/src/quick/items/qquicktextedit.cpp
|
|
||||||
@@ -1015,10 +1015,11 @@
|
|
||||||
return;
|
|
||||||
|
|
||||||
Q_Q(QQuickTextEdit);
|
|
||||||
- QQuickAccessibleAttached *accessibleAttached = qobject_cast<QQuickAccessibleAttached *>(qmlAttachedPropertiesObject<QQuickAccessibleAttached>(q, true));
|
|
||||||
- Q_ASSERT(accessibleAttached);
|
|
||||||
- accessibleAttached->setRole(effectiveAccessibleRole());
|
|
||||||
- accessibleAttached->set_readOnly(q->isReadOnly());
|
|
||||||
+ if (QQuickAccessibleAttached *accessibleAttached = qobject_cast<QQuickAccessibleAttached *>(
|
|
||||||
+ qmlAttachedPropertiesObject<QQuickAccessibleAttached>(q, true))) {
|
|
||||||
+ accessibleAttached->setRole(effectiveAccessibleRole());
|
|
||||||
+ accessibleAttached->set_readOnly(q->isReadOnly());
|
|
||||||
+ }
|
|
||||||
}
|
|
||||||
|
|
||||||
QAccessible::Role QQuickTextEditPrivate::accessibleRole() const
|
|
@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
Summary: Qt6 - QtDeclarative component
|
Summary: Qt6 - QtDeclarative component
|
||||||
Name: qt6-%{qt_module}
|
Name: qt6-%{qt_module}
|
||||||
Version: 6.7.0
|
Version: 6.7.1
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
|
|
||||||
License: LGPL-3.0-only OR GPL-3.0-only WITH Qt-GPL-exception-1.0
|
License: LGPL-3.0-only OR GPL-3.0-only WITH Qt-GPL-exception-1.0
|
||||||
@ -35,8 +35,6 @@ Source0: https://download.qt.io/official_releases/qt/%{majmin}/%{version}/submod
|
|||||||
Source5: qv4global_p-multilib.h
|
Source5: qv4global_p-multilib.h
|
||||||
|
|
||||||
## upstream patches
|
## upstream patches
|
||||||
Patch0: qquickselectiontriangle-fix-crash-when-target-is-null.patch
|
|
||||||
Patch1: qquicktextedit-check-qquickaccessibleattached-for-nullptr.patch
|
|
||||||
|
|
||||||
## upstreamable patches
|
## upstreamable patches
|
||||||
|
|
||||||
@ -294,7 +292,7 @@ make check -k -C tests ||:
|
|||||||
%{_qt6_libdir}/libQt6Quick*.so
|
%{_qt6_libdir}/libQt6Quick*.so
|
||||||
%{_qt6_libdir}/libQt6QmlXmlListModel.so
|
%{_qt6_libdir}/libQt6QmlXmlListModel.so
|
||||||
%{_qt6_libdir}/qt6/metatypes/qt6*_metatypes.json
|
%{_qt6_libdir}/qt6/metatypes/qt6*_metatypes.json
|
||||||
%{_qt6_libdir}/qt6/objects-RelWithDebInfo/QmlTypeRegistrarPrivate_resources_1/.rcc/qrc_jsRootMetaTypes_init.cpp.o
|
%{_qt6_libdir}/qt6/objects-RelWithDebInfo/QmlTypeRegistrarPrivate_resources_1/.qt/rcc/qrc_jsRootMetaTypes_init.cpp.o
|
||||||
%{_qt6_archdatadir}/mkspecs/modules/*.pri
|
%{_qt6_archdatadir}/mkspecs/modules/*.pri
|
||||||
%{_qt6_archdatadir}/mkspecs/features/*.prf
|
%{_qt6_archdatadir}/mkspecs/features/*.prf
|
||||||
%{_qt6_libdir}/cmake/Qt6BuildInternals/StandaloneTests/QtDeclarativeTestsConfig.cmake
|
%{_qt6_libdir}/cmake/Qt6BuildInternals/StandaloneTests/QtDeclarativeTestsConfig.cmake
|
||||||
@ -398,6 +396,10 @@ make check -k -C tests ||:
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri May 31 2024 Jan Grulich <jgrulich@redhat.com> - 6.7.1-1
|
||||||
|
- 6.7.1
|
||||||
|
Resolves: RHEL-36430
|
||||||
|
|
||||||
* Thu Apr 18 2024 Jan Grulich <jgrulich@redhat.com> - 6.7.0-1
|
* Thu Apr 18 2024 Jan Grulich <jgrulich@redhat.com> - 6.7.0-1
|
||||||
- 6.7.0
|
- 6.7.0
|
||||||
Resolves: RHEL-27845
|
Resolves: RHEL-27845
|
||||||
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
SHA512 (qtdeclarative-everywhere-src-6.7.0.tar.xz) = b189f3fc4ae9ad3e5c26aa56696b97cb2f1894cb23110928a31e5a62fb779578b492bec2f4dda5b31958a33eb2571ec4e1085ae6864442507be3ae0da83c96ee
|
SHA512 (qtdeclarative-everywhere-src-6.7.1.tar.xz) = 77cdd31f2efa6e677755477b14c7770afa51b81cc7626ef21ebccf52ce69173a73b03851b0b491766f816e0cc946e6f238f8c7c70ad121d56428fe513e50a4d0
|
||||||
|
Loading…
Reference in New Issue
Block a user