diff options
author | Yoann Lopes <yoann.lopes@digia.com> | 2012-09-28 17:04:01 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2012-10-01 15:48:08 +0200 |
commit | 65d4dea41abe04ecd60aa71dd4cdb3fb7b866f9a (patch) | |
tree | 9f125f7b46023a2a26948649e3da2661ffb2690e /src/plugins/platforms/xcb/qxcbwindow.cpp | |
parent | 310031188c679377152eb65b8dc3f92d3799a339 (diff) |
QXcbWindow: Don't recreate window when reparenting.
For consistency, this behavior has been kept across Qt versions... Just
get rid of it.
Also fixes native child widgets not being notified of the change of
window handle (winId) when being reparented.
Updated auto-test.
Change-Id: I3616dc0f1c32a519d78a4846297d6d4a6e926fbf
Reviewed-by: Samuel Rødal <samuel.rodal@digia.com>
Diffstat (limited to 'src/plugins/platforms/xcb/qxcbwindow.cpp')
-rw-r--r-- | src/plugins/platforms/xcb/qxcbwindow.cpp | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/src/plugins/platforms/xcb/qxcbwindow.cpp b/src/plugins/platforms/xcb/qxcbwindow.cpp index b7f34a6d6a..64cb9afcc6 100644 --- a/src/plugins/platforms/xcb/qxcbwindow.cpp +++ b/src/plugins/platforms/xcb/qxcbwindow.cpp @@ -1111,9 +1111,6 @@ WId QXcbWindow::winId() const void QXcbWindow::setParent(const QPlatformWindow *parent) { - // re-create for compatibility - create(); - QPoint topLeft = geometry().topLeft(); xcb_window_t xcb_parent_id = parent ? static_cast<const QXcbWindow *>(parent)->xcb_window() : m_screen->root(); |