diff --git a/shell/shellcorona.cpp b/shell/shellcorona.cpp --- a/shell/shellcorona.cpp +++ b/shell/shellcorona.cpp @@ -1398,6 +1398,7 @@ connect(panel, &QQuickWindow::sceneGraphError, this, &ShellCorona::glInitializationFailed); } connect(panel, &QWindow::visibleChanged, this, &Plasma::Corona::availableScreenRectChanged); + connect(panel, &QWindow::screenChanged, this, &Plasma::Corona::availableScreenRectChanged); connect(panel, &PanelView::locationChanged, this, &Plasma::Corona::availableScreenRectChanged); connect(panel, &PanelView::visibilityModeChanged, this, &Plasma::Corona::availableScreenRectChanged); connect(panel, &PanelView::thicknessChanged, this, &Plasma::Corona::availableScreenRectChanged);