diff --git a/shell/shellcorona.cpp b/shell/shellcorona.cpp --- a/shell/shellcorona.cpp +++ b/shell/shellcorona.cpp @@ -683,6 +683,8 @@ return; } + m_screenPool->setPrimaryConnector(newPrimary->name()); + qWarning()<<"Old primary output:"<id(newPrimary->name()); //swap order in m_desktopViewforId @@ -695,7 +697,6 @@ primaryDesktop->show(); oldDesktopOfPrimary->show(); } - m_screenPool->setPrimaryConnector(newPrimary->name()); foreach (PanelView *panel, m_panelViews) { if (panel->screen() == oldPrimary) {