diff --git a/src/blackgui/dockwidget.cpp b/src/blackgui/dockwidget.cpp index 2a375f16d..a0af8cde9 100644 --- a/src/blackgui/dockwidget.cpp +++ b/src/blackgui/dockwidget.cpp @@ -386,6 +386,11 @@ namespace BlackGui void CDockWidget::ps_onTopLevelChanged(bool topLevel) { + #ifdef Q_OS_LINUX + // Give XCB platforms enough time to handle window events before adjusting it. + QThread::msleep(100); + #endif + this->setMargins(); if (topLevel) {