diff options
author | Jørgen Lind <jorgen.lind@theqtcompany.com> | 2015-09-03 16:47:51 +0200 |
---|---|---|
committer | Jørgen Lind <jorgen.lind@theqtcompany.com> | 2015-09-04 16:12:47 +0200 |
commit | 501f21256ce4fea888a09189e0113f53db71d3ba (patch) | |
tree | f95e6755ba1b8cfe0bcd544a8daa2fbb6962e643 /src/client/qwaylandwindow.cpp | |
parent | 1b7cf4f3b396b32ecc4822f2acd4f8b7b87d1dc8 (diff) | |
download | qtwayland-501f21256ce4fea888a09189e0113f53db71d3ba.tar.gz |
Set default size if a QWindow has no geometry
also extract two lines out of conditional branches
Change-Id: I2d4a5f6dd357d84df43acc0082f9621fb6609768
Diffstat (limited to 'src/client/qwaylandwindow.cpp')
-rw-r--r-- | src/client/qwaylandwindow.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/client/qwaylandwindow.cpp b/src/client/qwaylandwindow.cpp index a54979a2..33d13d77 100644 --- a/src/client/qwaylandwindow.cpp +++ b/src/client/qwaylandwindow.cpp @@ -169,7 +169,10 @@ void QWaylandWindow::initWindow() if (QScreen *s = window()->screen()) setOrientationMask(s->orientationUpdateMask()); setWindowFlags(window()->flags()); - setGeometry_helper(window()->geometry()); + if (window()->geometry().isEmpty()) + setGeometry_helper(QRect(QPoint(), QSize(500,500))); + else + setGeometry_helper(window()->geometry()); setMask(window()->mask()); setWindowStateInternal(window()->windowState()); handleContentOrientationChange(window()->contentOrientation()); @@ -385,11 +388,10 @@ void QWaylandWindow::setCanResize(bool canResize) } if (!mConfigure.isEmpty()) { doResize(); - QWindowSystemInterface::handleExposeEvent(window(), QRect(QPoint(), geometry().size())); } else if (mResizeDirty) { - QWindowSystemInterface::handleExposeEvent(window(), QRect(QPoint(), geometry().size())); mResizeDirty = false; } + QWindowSystemInterface::handleExposeEvent(window(), QRect(QPoint(), geometry().size())); } } |