summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'x11-libs/qt-gui/files/0260-fix-qgraphicswidget-deletionclearFocus.diff')
-rw-r--r--x11-libs/qt-gui/files/0260-fix-qgraphicswidget-deletionclearFocus.diff23
1 files changed, 23 insertions, 0 deletions
diff --git a/x11-libs/qt-gui/files/0260-fix-qgraphicswidget-deletionclearFocus.diff b/x11-libs/qt-gui/files/0260-fix-qgraphicswidget-deletionclearFocus.diff
new file mode 100644
index 000000000000..0ed6df1b12c1
--- /dev/null
+++ b/x11-libs/qt-gui/files/0260-fix-qgraphicswidget-deletionclearFocus.diff
@@ -0,0 +1,23 @@
+qt-bugs@ issue : none
+Trolltech task ID : None
+applied: no
+author: Alexis Menard <alexis.menard@trolltech.com>
+
+Fix deletion of a qgraphicswidget on clear focus even if it doesn't have the focus.
+
+Will be included in 4.4.4
+
+Index: ../src/gui/graphicsview/qgraphicsitem.cpp
+===================================================================
+--- src/gui/graphicsview/qgraphicsitem.cpp (revision 883124)
++++ src/gui/graphicsview/qgraphicsitem.cpp (working copy)
+@@ -1951,7 +1951,7 @@
+ */
+ void QGraphicsItem::clearFocus()
+ {
+- if (!d_ptr->scene || !hasFocus())
++ if (!d_ptr->scene)
+ return;
+ if (d_ptr->isWidget) {
+ // Invisible widget items with focus must explicitly clear subfocus.
+