summaryrefslogtreecommitdiffstats
path: root/src/gui/kernel/qapplication_lite.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/kernel/qapplication_lite.cpp')
-rw-r--r--src/gui/kernel/qapplication_lite.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/gui/kernel/qapplication_lite.cpp b/src/gui/kernel/qapplication_lite.cpp
index db31abd..9c36ef5 100644
--- a/src/gui/kernel/qapplication_lite.cpp
+++ b/src/gui/kernel/qapplication_lite.cpp
@@ -479,6 +479,7 @@ void qt_init(QApplicationPrivate *priv, int type)
{
Q_UNUSED(type);
+ qApp->setAttribute(Qt::AA_DontCreateNativeWidgetSiblings);
char *p;
char **argv = priv->argv;
int argc = priv->argc;
@@ -787,6 +788,11 @@ void QApplicationPrivate::processKeyEvent(QWindowSystemInterface::KeyEvent *e)
void QApplicationPrivate::processGeometryChange(QWidget *tlw, const QRect &newRect)
{
+ if (!tlw->isWindow())
+ return; //geo of native child widgets is controlled by lighthouse
+ //so we already have sent the events; besides this new rect
+ //is not mapped to parent
+
QRect cr(tlw->geometry());
bool isResize = cr.size() != newRect.size();