Fix positioning when embedding native widgets such as QGLWidget
Embedding native widgets creates window before ActiveQt has a chance to set the _q_embedded_native_parent_handle property on the window, so embedded flag doesn't get set during window creation. Update embedded flag also when setting window flags. Task-number: QTBUG-26438 Change-Id: Id29d7123de81d6542dfd6471d6dba3d31bbfe2df Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
This commit is contained in:
parent
e94893ddf4
commit
e70e9f8239
@ -1139,6 +1139,7 @@ QWindowsWindow::WindowData QWindowsWindow::setWindowFlags_sys(Qt::WindowFlags wt
|
||||
|
||||
WindowData result = m_data;
|
||||
result.flags = creationData.flags;
|
||||
result.embedded = creationData.embedded;
|
||||
setFlag(FrameDirty);
|
||||
return result;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user