summaryrefslogtreecommitdiffstats
path: root/src/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/platforms/xcb/qxcbwindow.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/plugins/platforms/xcb/qxcbwindow.cpp b/src/plugins/platforms/xcb/qxcbwindow.cpp
index 5458674ae2..56c5c4836f 100644
--- a/src/plugins/platforms/xcb/qxcbwindow.cpp
+++ b/src/plugins/platforms/xcb/qxcbwindow.cpp
@@ -139,7 +139,6 @@ void QXcbWindow::create()
destroy();
m_windowState = Qt::WindowNoState;
- m_dirtyFrameMargins = true;
Qt::WindowType type = window()->windowType();
@@ -457,8 +456,6 @@ void QXcbWindow::show()
free(error);
}
- m_dirtyFrameMargins = true;
-
if (window()->windowState() & Qt::WindowMinimized)
xcb_wm_hints_set_iconic(&hints);
else
@@ -774,8 +771,6 @@ Qt::WindowState QXcbWindow::setWindowState(Qt::WindowState state)
if (state == m_windowState)
return state;
- m_dirtyFrameMargins = true;
-
// unset old state
switch (m_windowState) {
case Qt::WindowMinimized:
@@ -1175,6 +1170,8 @@ void QXcbWindow::handleConfigureNotifyEvent(const xcb_configure_notify_event_t *
QPlatformWindow::setGeometry(rect);
QWindowSystemInterface::handleGeometryChange(window(), rect);
+ m_dirtyFrameMargins = true;
+
#if XCB_USE_DRI2
if (m_context)
static_cast<QDri2Context *>(m_context)->resize(rect.size());