From: Jørgen Lind Date: Wed, 27 Apr 2011 08:18:50 +0000 (+0200) Subject: For QWindow we need topLevelExtra to be created when we have X-Git-Tag: qt-v5.0.0-alpha1~3626^2~626 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d72a994a062620aa12e5da556258dce0cf35b509;p=profile%2Fivi%2Fqtbase.git For QWindow we need topLevelExtra to be created when we have native widgets (cherry picked from commit 247088f8fe929d55832f48af3da6f7e5e80cf8a4) --- 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;