diff options
author | Vladimir Belyavsky <belyavskyv@gmail.com> | 2024-04-21 20:39:15 +0300 |
---|---|---|
committer | Vladimir Belyavsky <belyavskyv@gmail.com> | 2024-04-23 16:56:35 +0300 |
commit | 3ee6c0914d5dd5e16c398b5148028c40d8daffe3 (patch) | |
tree | e696ef3f913e3e2ffcafca6e35f0884997b1a776 /src/quick | |
parent | 5dea522328644945111eb8a4671b0ab5f42c9301 (diff) |
QQuickItem: Avoid unnecessary detach on passiveGrabbers list
Avoid unnecessary detach on passiveGrabbers list in
QQuickItemPrivate::localizedTouchEvent by using QList::constFirst()
instead of non-const QList::first().
Change-Id: I01e30f95d662d1e9c9335f2be800624670e1a53a
Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
Diffstat (limited to 'src/quick')
-rw-r--r-- | src/quick/items/qquickitem.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/quick/items/qquickitem.cpp b/src/quick/items/qquickitem.cpp index 4c26708168..a9a5c4c4a2 100644 --- a/src/quick/items/qquickitem.cpp +++ b/src/quick/items/qquickitem.cpp @@ -9289,12 +9289,12 @@ void QQuickItemPrivate::localizedTouchEvent(const QTouchEvent *event, bool isFil bool hasAnotherGrabber = pointGrabber && pointGrabber != q; // if there's no exclusive grabber, look for passive grabbers during filtering if (isFiltering && !pointGrabber) { - auto pg = event->passiveGrabbers(p); + const auto pg = event->passiveGrabbers(p); if (!pg.isEmpty()) { // It seems unlikely to have multiple passive grabbers of one eventpoint with different grandparents. // So hopefully if we start from one passive grabber and go up the parent chain from there, // we will find any filtering parent items that exist. - auto handler = qmlobject_cast<QQuickPointerHandler *>(pg.first()); + auto handler = qmlobject_cast<QQuickPointerHandler *>(pg.constFirst()); if (handler) pointGrabber = handler->parentItem(); } |