diff -r 56cd8111b7f7 -r 41300fa6a67c src/gui/kernel/qclipboard_win.cpp --- a/src/gui/kernel/qclipboard_win.cpp Tue Jan 26 12:42:25 2010 +0200 +++ b/src/gui/kernel/qclipboard_win.cpp Tue Feb 02 00:43:10 2010 +0200 @@ -51,6 +51,7 @@ #include "qmime.h" #include "qt_windows.h" #include "qdnd_p.h" +#include QT_BEGIN_NAMESPACE @@ -140,6 +141,9 @@ clipBoardViewer = new QWidget(); clipBoardViewer->createWinId(); clipBoardViewer->setObjectName(QLatin1String("internal clipboard owner")); + // We dont need this internal widget to appear in QApplication::topLevelWidgets() + if (QWidgetPrivate::allWidgets) + QWidgetPrivate::allWidgets->remove(clipBoardViewer); } ~QClipboardData()