OSDN Git Service

avoid temporary in QApplication::setOverrideCursor()
authorIvailo Monev <xakepa10@gmail.com>
Sun, 29 Nov 2020 21:18:47 +0000 (21:18 +0000)
committerIvailo Monev <xakepa10@gmail.com>
Sun, 29 Nov 2020 21:18:47 +0000 (21:18 +0000)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
src/gui/kernel/qapplication_x11.cpp
src/gui/kernel/qdesktopwidget_x11.cpp

index 8296c2e..c282256 100644 (file)
@@ -1656,8 +1656,7 @@ void QApplication::setOverrideCursor(const QCursor &cursor)
 {
     qApp->d_func()->cursor_list.prepend(cursor);
 
-    QWidgetList all = allWidgets();
-    foreach (QWidget *it, all) {
+    foreach (QWidget *it, allWidgets()) {
         if ((it->testAttribute(Qt::WA_SetCursor) || it->isWindow()) && (it->windowType() != Qt::Desktop))
             qt_x11_enforce_cursor(it, false);
     }
index 401c506..28d5531 100644 (file)
@@ -37,6 +37,7 @@
 #include "qvariant.h"
 #include "qwidget_p.h"
 #include "qx11info_x11.h"
+
 #include <limits.h>
 
 QT_BEGIN_NAMESPACE