From d72a994a062620aa12e5da556258dce0cf35b509 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=B8rgen=20Lind?= Date: Wed, 27 Apr 2011 10:18:50 +0200 Subject: [PATCH] For QWindow we need topLevelExtra to be created when we have native widgets (cherry picked from commit 247088f8fe929d55832f48af3da6f7e5e80cf8a4) --- src/gui/kernel/qwidget.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gui/kernel/qwidget.cpp b/src/gui/kernel/qwidget.cpp index d1abc8f..d107bf1 100644 --- a/src/gui/kernel/qwidget.cpp +++ b/src/gui/kernel/qwidget.cpp @@ -10782,6 +10782,9 @@ void QWidget::setAttribute(Qt::WidgetAttribute attribute, bool on) QApplication::sendEvent(this, &e); break; } case Qt::WA_NativeWindow: { +#if defined(Q_WS_QPA) + d->createTLExtra(); +#endif #ifndef QT_NO_IM QWidget *focusWidget = d->effectiveFocusWidget(); QInputContext *ic = 0; -- 2.7.4